written by dbloom
last updated 27 April 2003
The VP3 codec takes a different approach to encoding than most other codecs - it tends to vary the bitrate to keep a constant quality. This is unlike most other codecs, which tend to vary the picture quality to keep a constant bitrate. This doesn't mean that it's impossible, however, to encode CBR using the VP3 codec.
Here is how the VP3 codec balances quality and bitrate.
The VP3 codec will never go below a user-specified bitrate bitrate if one is specified in the codec selection screen. The VP3 codec will, however, add to that bitrate if it needs to maintain one of these quality settings.
Once you understand this, its not hard to figure out how to make the VP3 codec aim for a constant bitrate.
There are three methods you can use to make the VP3 codec achieve a constant birate:
First, set your bitrate by dividing your desired bitrate by eight (so that it is in kilobytes [KB] rather than kilobits [kb]), then putting it in the 'Target data rate' box in the codec selection screen.
What you do next depends on which of the three methods above you wish to use.
Unfortunately, the VP3 codec does not have 'x-pass' VBR support, which would make it possible to encode a VBR file with a specified average bitrate. It is possible, however, to use two other types of VBR with the VP3 codec: Constant Quality (CQ) and Minimum Bitrate. Minimum Bitrate is not an 'official' VBR method, but it is similar to Automatic Bitrate (ABR). The only difference between Minimum Bitrate and ABR is Minimum Bitrate does not offer control over the maximum bitrate.
back to Variable Bitrate (VBR) encoding
back to TOC
To do a CQ encode, uncheck 'Drop frames' from the VP3 compresser configuration window and 'Use target data rate of x kilobytes/second' from the codec selection window. Then, in the VP3 configuration window, set the desired quality of your encode, with 0 being the highest and 63 being the lowest. Also, set the Sharpness (remember that more detail uses more bits).
back to Variable Bitrate (VBR) encoding
back to TOC
To do a Minimum Bitrate encode, follow the instructions for a CQ encode, but don't uncheck the 'Use target data rate' box. Put the lowest bitrate (remember to divide by 8 to convert kilobits to kilobytes) that the video can use.
(please direct spam to my freegratis-spamming friend, agrm9d@mizzou.edu , thanks!).