What is CBR vs. VBR?
Constant bitrate, or CBR, targets a relatively steady data rate, while variable bitrate, or VBR, assigns more data to complex passages and less to simple ones. Each prioritizes a different constraint.
How CBR vs. VBR works
CBR and VBR describe how an encoder varies compression decisions over time, not simply two different quality presets. A steady-rate target spends fewer bits on difficult passages or more than necessary on easy ones, whereas a variable strategy can follow changing source complexity. The choice affects encoder buffering, multiplexing, capacity planning, storage prediction, and the range of instantaneous throughput a delivery path or decoder must tolerate.
Key facts
- CBR output can still fluctuate over short intervals because encoded frames differ in size and containers add overhead; padding and buffer rules determine how closely the transport approaches a constant rate.
- Multipass VBR first analyzes complexity and then spends a fixed overall budget more deliberately, which is useful for file-size targets but unsuitable when the source must be emitted immediately.
- Constrained VBR combines variable allocation with a maximum rate or buffer model. Its average efficiency can resemble VBR while its peaks remain bounded for a delivery channel.
When CBR vs. VBR matters
Choose CBR when predictable bandwidth is critical, particularly for constrained real-time delivery. Choose VBR when quality or file-size efficiency matters more than a uniform instantaneous rate.