← Back to Home

CBR vs VBR: Constant vs Variable Bitrate Explained

Published on March 12, 2026

CBR (Constant Bitrate) encodes every second of audio or video at the same data rate. VBR (Variable Bitrate) allocates more bits to complex sections and fewer bits to simple ones. VBR produces better quality at smaller file sizes, while CBR offers predictable file sizes and better compatibility with live streaming.

How CBR Works

With CBR, a 128 kbps MP3 uses exactly 128 kilobits for every second of audio, whether that second contains a full orchestra or complete silence. This wastes bits during quiet passages and may not have enough during complex ones. The upside: the file size is perfectly predictable. A 3-minute song at 128 kbps is always about 2.8 MB. CBR is also easier for hardware decoders and streaming servers to handle because the data rate never changes.

How VBR Works

VBR analyzes each frame and assigns the bitrate it needs. Silence might get 32 kbps. A busy section with overlapping instruments might get 320 kbps. The result is better sound quality overall because bits go where they matter most. A VBR MP3 targeting "quality level 2" (roughly equivalent to 190 kbps average) will often sound better than a CBR 192 kbps file while being a similar size or smaller.

When to Use Each

  • CBR: Live streaming (Twitch, YouTube Live), hardware players with limited decoding power, situations where you need exact file size predictions, and broadcast applications.
  • VBR: Music files for local playback, podcasts, video encodes for download, and any situation where quality per byte matters more than predictability.

ABR: The Middle Ground

ABR (Average Bitrate) is a hybrid approach. You set a target average bitrate (say 192 kbps), and the encoder varies the rate per frame but stays close to that average over the full file. This gives you most of VBR's quality benefits with a more predictable file size. LAME's ABR mode is a common choice for podcast encoding.

For Video Encoding

The same principles apply to video. CBR is standard for live streaming and broadcast. VBR (or CRF-based encoding in x264/x265) is standard for file-based encoding. Most video compression tools, including our video compressor, use CRF mode, which is a form of VBR targeting a consistent visual quality level.

To reduce audio file size with bitrate control, try our audio compressor. You can pick a target bitrate (64, 128, or 192 kbps) to balance quality and size.

Related reading: Audio Bitrate Explained covers how bitrate affects sound quality, 44.1kHz vs 48kHz explains sample rates, and Stereo vs Mono covers how channel count affects file size.