Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- PATH="/root/bin:/bin:/usr/bin:/usr/local/bin"
- HLS_PATH="/var/www/html"
- CHN="MOVIETIME"
- [ ! -d ${HLS_PATH}/${CHN} ] && mkdir -p ${HLS_PATH}/${CHN}
- stream="239.255.4.141"
- pid="1285"
- params()
- {
- bitrate=$1
- maxrate=$2
- resolution=$3
- name=$4
- preset=$5
- frames=$6
- iframes=$7
- encoder=$8
- echo -c:v $8 -profile:v high10 -preset $5 -r $6 -g $7 -b:v ${bitrate} -maxrate ${maxrate} -bufsize 10000k -s ${resolution} \
- -threads 0 -strict experimental \
- -map 0:p:${pid}:0 -map 0:p:${pid}:1 \
- -acodec aac -ar 48000 -ac 2 -b:a 128k \
- -f segment \
- -segment_list ${HLS_PATH}/${CHN}/${CHN}_${name}.m3u8 \
- -segment_list_type flat \
- -segment_list_flags live \
- -segment_list_type m3u8 \
- -segment_time 3 \
- -segment_list_size 15 \
- -segment_format mpegts \
- "${HLS_PATH}/${CHN}/${CHN}_${name}_%08d.ts"
- }
- #/root/ffmpeg_sources/ffmpeg/ffmpeg -i "udp://${stream}:5000?ttl=100?&fifo_size=640000&overrun_nonfatal=1" \
- ffmpeg -i "udp://${stream}:5000?ttl=100?&fifo_size=640000&overrun_nonfatal=1" \
- -acodec copy -vcodec copy -coder 1 \
- $(params 5500k 6500k 1280x720 5M veryfast 30 120 h264) \
- $(params 3500k 4500k 1280x720 3M veryfast 30 120 h264) \
- $(params 2500k 3500k 1024x576 2M veryfast 30 120 h264) \
- $(params 1000k 2500k 1024x576 1M veryfast 30 120 h264) \
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement