View Single Post
Old 16th November 2013, 23:04   #2  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
If you just set --bitrate then the encoder will operate in unconstrained VBR.

If you set --vbv-maxrate and --vbv-bufsize to something basic like the H.264 High Profile @ Level 4.1 limitations, the encoder will still operate in ABR mode, but will constrain itself to not go outside these specifications.

If you set --vbv-maxrate to the same value as --bitrate, then the encoder will operate in CBR mode. Note, this is not hard CBR where every picture is the same size. That's a terrible idea, and is basically never necessary. --vbv-bufsize controls the size of the buffer - which allows for bitrate variance while still staying inside the CBR limitations. Also note, this is how every other encoder does CBR, so don't be frightened
__________________
These are all my personal statements, not those of my employer :)
Blue_MiSfit is offline   Reply With Quote