Advertisement
Guest User

Untitled

a guest
Apr 8th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. PATH="/root/bin:/bin:/usr/bin:/usr/local/bin"
  4. HLS_PATH="/var/www/html"
  5. CHN="MOVIETIME"
  6. [ ! -d ${HLS_PATH}/${CHN} ] && mkdir -p ${HLS_PATH}/${CHN}
  7. stream="239.255.4.141"
  8. pid="1285"
  9.  
  10. params()
  11. {
  12. bitrate=$1
  13. maxrate=$2
  14. resolution=$3
  15. name=$4
  16. preset=$5
  17. frames=$6
  18. iframes=$7
  19. encoder=$8
  20. echo -c:v $8 -profile:v high10 -preset $5 -r $6 -g $7 -b:v ${bitrate} -maxrate ${maxrate} -bufsize 10000k -s ${resolution} \
  21. -threads 0 -strict experimental \
  22. -map 0:p:${pid}:0 -map 0:p:${pid}:1 \
  23. -acodec aac -ar 48000 -ac 2 -b:a 128k \
  24. -f segment \
  25. -segment_list ${HLS_PATH}/${CHN}/${CHN}_${name}.m3u8 \
  26. -segment_list_type flat \
  27. -segment_list_flags live \
  28. -segment_list_type m3u8 \
  29. -segment_time 3 \
  30. -segment_list_size 15 \
  31. -segment_format mpegts \
  32. "${HLS_PATH}/${CHN}/${CHN}_${name}_%08d.ts"
  33. }
  34.  
  35. #/root/ffmpeg_sources/ffmpeg/ffmpeg -i "udp://${stream}:5000?ttl=100?&fifo_size=640000&overrun_nonfatal=1" \
  36. ffmpeg -i "udp://${stream}:5000?ttl=100?&fifo_size=640000&overrun_nonfatal=1" \
  37. -acodec copy -vcodec copy -coder 1 \
  38. $(params 5500k 6500k 1280x720 5M veryfast 30 120 h264) \
  39. $(params 3500k 4500k 1280x720 3M veryfast 30 120 h264) \
  40. $(params 2500k 3500k 1024x576 2M veryfast 30 120 h264) \
  41. $(params 1000k 2500k 1024x576 1M veryfast 30 120 h264) \
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement