Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ffmpeg -i "udp://239.255.4.151:5000?ttl=100&fifo_size=1000000&overrun_nonfatal=1" -flags -global_header -map 0:p:1404 -filter_complex '[0:v]split=3[out1][out2][out3]' \
- -map '[out1]' \
- -c:v libnvenc -r 30 -g 60 -keyint_min 90 -b:v 1500k -minrate 0k -maxrate 2000k -s 640x360 \
- -tune zerolatency -output_ts_offset -2 \
- -threads 0 \
- -strict -2 \
- -c:a aac -ar 48000 -ac 2 -b:a 384k \
- -f ssegment \
- -hls_wrap 3 \
- -hls_list_size 15 \
- -segment_list ${HLS_PATH}/${CHN}/${CHN}_2M.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}_2M_%08d.ts \
- -map '[out2]' \
- -c:v libnvenc -r 30 -g 60 -keyint_min 90 -b:v 3000k -minrate 0k -maxrate 4000k -s 854x480 \
- -tune zerolatency -output_ts_offset -2 \
- -threads 0 \
- -strict -2 \
- -c:a aac -ar 48000 -ac 2 -b:a 384k \
- -f ssegment \
- -hls_wrap 3 \
- -hls_list_size 15 \
- -segment_list ${HLS_PATH}/${CHN}/${CHN}_3M.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}_3M_%08d.ts \
- -map '[out3]' \
- -c:v libnvenc -r 30 -g 60 -keyint_min 90 -b:v 5000k -minrate 0k -maxrate 6000k -s 1280x720 \
- -tune zerolatency -output_ts_offset -2 \
- -threads 0 \
- -strict -2 \
- -c:a aac -ar 48000 -ac 2 -b:a 384k \
- -f ssegment \
- -hls_wrap 3 \
- -hls_list_size 15 \
- -segment_list ${HLS_PATH}/${CHN}/${CHN}_5M.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}_5M_%08d.ts
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement