Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/sh
  2.  
  3. PATH="/root/bin:/bin:/usr/bin"
  4. HLS_PATH="/var/www/html"
  5. CHN="TSN5H"
  6. [ ! -d ${HLS_PATH}/${CHN} ] && mkdir -p ${HLS_PATH}/${CHN}
  7.  
  8.  
  9. params()
  10. {
  11.     maxrate=$1
  12.     resolution=$2
  13.     name=$3
  14.     echo -c:v libnvenc -r 30 -g 60 -keyint_min 90 -b:v $maxrate -s $resolution \
  15.         -tune zerolatency -output_ts_offset -2 \
  16.         -threads 0 -strict -2 \
  17.         -c:a aac -ar 48000 -ac 2 -b:a 384k \
  18.         -f ssegment \
  19.         -hls_wrap 3 -hls_list_size 15 \
  20.         -segment_list ${HLS_PATH}/${CHN}/${CHN}_${name}.m3u8 \
  21.         -segment_list_type flat \
  22.         -segment_list_flags live \
  23.         -segment_list_type m3u8 \
  24.         -segment_time 3 \
  25.         -segment_list_size 15 \
  26.         -segment_format mpegts \
  27.         "${HLS_PATH}/${CHN}/${CHN}_${name}_%08d.ts"
  28. }
  29.  
  30.  
  31. ffmpeg -i "/root/varinder/original.m2ts" \
  32.     -flags -global_header -vcodec copy -acodec copy -loglevel debug \
  33.     -metadata service_provider="Provider" -metadata service_name="TSN5" \
  34.     $(params 2000k 640x320 2M) \
  35.     $(params 4000k 854x480 3M) \
  36.     $(params 6000k 1280x720 5M)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement