enable HLS VBR

This commit is contained in:
deflax 2021-10-11 20:57:13 +00:00
parent 9b0ba134be
commit e5383d4b54

View file

@ -164,7 +164,9 @@ rtmp {
## Push has the same syntax as pull. Unlike pull, push directive publishes stream to remote server. ## ## Push has the same syntax as pull. Unlike pull, push directive publishes stream to remote server. ##
## This will push the stream from incoming /live application to these below to create HLS and/or Dash streams, or to record or transcode automatically. ## ## This will push the stream from incoming /live application to these below to create HLS and/or Dash streams, or to record or transcode automatically. ##
## Only enable HLS push if you are not using ABS options earlier or by using the encoder application ## ## Only enable HLS push if you are not using ABS options earlier or by using the encoder application ##
push rtmp://localhost/hls; # Remember to enable an app called HLS! Disable it if you use transcoding using variable bitrates. push rtmp://localhost/hls/$name_src; # Remember to enable an app called HLS! Disable it if you use transcoding using variable bitrates.
exec ffmpeg -i rtmp://localhost/src/$name
-c:a aac -b:a 64k -c:v libx264 -b:v 256k -f flv rtmp://localhost/hls/$name_mid;
## YOUTUBE PUSH OPTIONS ## ## YOUTUBE PUSH OPTIONS ##
# push rmtp://localhost/youtube; # Uncomment this to use application on localhost (MUST BE SPECIFIED). OR simply use the following line: # push rmtp://localhost/youtube; # Uncomment this to use application on localhost (MUST BE SPECIFIED). OR simply use the following line:
@ -202,10 +204,10 @@ rtmp {
## directives in current application. Stripped name without suffix is used as variant stream name. The original stream is processed as usual. ## directives in current application. Stripped name without suffix is used as variant stream name. The original stream is processed as usual.
## Optional parameters following the suffix are appended to EXT-X-STREAM-INF in m3u8 playlist. See HLS spec 3.3.10. EXT-X-STREAM-INF for full list. ## Optional parameters following the suffix are appended to EXT-X-STREAM-INF in m3u8 playlist. See HLS spec 3.3.10. EXT-X-STREAM-INF for full list.
# hls_variant _low BANDWIDTH=288000; # _low - Low bitrate, sub-SD resolution # hls_variant _low BANDWIDTH=288000; # _low - Low bitrate, sub-SD resolution
# hls_variant _mid BANDWIDTH=448000; # _mid - Medium bitrate, SD resolution hls_variant _mid BANDWIDTH=448000; # _mid - Medium bitrate, SD resolution
# hls_variant _high BANDWIDTH=1152000; # _high - Higher-than-SD resolution # hls_variant _high BANDWIDTH=1152000; # _high - Higher-than-SD resolution
# hls_variant _higher BANDWIDTH=2048000; # _higher - High bitrate, HD 720p resolution # hls_variant _higher BANDWIDTH=2048000; # _higher - High bitrate, HD 720p resolution
# hls_variant _src BANDWIDTH=4096000; # _src - Source bitrate, source resolution hls_variant _src BANDWIDTH=4096000; # _src - Source bitrate, source resolution
} }
} }