tiny-livestream/streamer_configs/sample_streamer.conf

15 lines
945 B
Plaintext

application live_STREAMKEY {
push rtmp://192.168.1.69:1935/trans_STREAMKEY/src live=1;
exec_push ffmpeg -i rtmp://192.168.1.69:1935/$app -vcodec libx264 -acodec aac -vprofile baseline -pix_fmt yuv420p -s 854x480 -r 30 -vb 2.5M -ab 96k -preset veryfast -f flv rtmp://192.168.1.69:1935/trans_STREAMKEY/med >>/tmp/ffmpeg-med.log 2>&1;
exec_push ffmpeg -i rtmp://192.168.1.69:1935/$app -vcodec libx264 -acodec aac -vprofile baseline -pix_fmt yuv420p -s 426x240 -r 30 -vb 1M -ab 48k -preset veryfast -f flv rtmp://192.168.1.69:1935/trans_STREAMKEY/low >>/tmp/ffmpeg-low.log 2>&1;
}
application trans_STREAMKEY {
hls on;
hls_fragment 5s;
hls_variant src BANDWIDTH=5128000,RESOLUTION=1280x720;
hls_variant med BANDWIDTH=2509600,RESOLUTION=854x480;
hls_variant low BANDWIDTH=1048000,RESOLUTION=426x240;
hls_path /www/hls/STREAMER1; # todo write somewhere else that isn't config
}