diff options
Diffstat (limited to 'bin/loop+encode+stream')
-rwxr-xr-x | bin/loop+encode+stream | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/bin/loop+encode+stream b/bin/loop+encode+stream index 8d28767..cc21629 100755 --- a/bin/loop+encode+stream +++ b/bin/loop+encode+stream @@ -19,7 +19,17 @@ ACHANNELS=2 AFRAMERATE=48000 ABITRATE=32000 -VBITRATE=256000 +# TODO +HEIGHT=360 + +# inspired by Apple HLS recommendations + if [ $HEIGHT -le 234 ]; then VBITRATE=145000; +elif [ $HEIGHT -le 270 ]; then VBITRATE=365000; +elif [ $HEIGHT -le 360 ]; then VBITRATE=730000; +elif [ $HEIGHT -le 432 ]; then VBITRATE=1100000; +elif [ $HEIGHT -le 540 ]; then VBITRATE=2000000; +elif [ $HEIGHT -le 720 ]; then VBITRATE=3000000; +fi # based on http://www.webmproject.org/docs/encoder-parameters/#real-time-cbr-encoding-and-streaming # + Add 1s latency (deadline) |