Compression & Formats

CBR vs VBR: What's the Difference?

Quick answer

CBR (constant bitrate) uses the same number of bits for every second of audio — simple, predictable, slightly less efficient. VBR (variable bitrate) allocates more bits to complex audio passages and fewer to simple ones — better quality at the same average file size, but occasionally less compatible with very old hardware.

How CBR works — and its flaw

Constant bitrate encoding assigns the same number of bits to every second of audio, regardless of how complex or simple that second is. A dense passage with full-frequency orchestral content gets the same bit budget as a passage of near-silence or a single sustained note.

That's the inefficiency. Silence and simple audio don't need many bits to be accurately represented. Giving them the same allocation as complex audio means bits are being "wasted" on simple passages — while complex passages may not have enough. At a given bitrate, CBR is therefore not using the available data budget as efficiently as possible.

CBR's advantage is predictability. The file size is mathematically exact: bitrate × duration. No surprises. This matters for streaming, where knowing the data rate in advance helps buffer management. It also means compatibility is essentially universal — every device that plays MP3 handles CBR without any issues.

How VBR solves the problem

Variable bitrate encoding analyses the audio frame by frame and allocates bits dynamically. Complex passages — dense music, lots of high-frequency content, many simultaneous frequencies — get more bits. Simpler passages — sparse melodies, silence, sustained tones — get fewer. The average bitrate across the file may be close to a given target, but individual frames vary.

The result: the encoder can achieve perceptually better quality than CBR at the same average file size, because it's putting the bits where they're needed. The quality level stays consistent even as the bitrate varies.

VBR for MP3 is typically specified by a quality target (V0 through V9 in the LAME encoder, where V0 is the highest quality). VBR V2 is roughly equivalent to 192 kbps CBR in average size but generally produces better-sounding output because the bit allocation is more intelligent.

Side-by-side comparison

CBRVBR
Bit allocationSame for every secondVaries by audio complexity
Quality at same sizeSlightly lower on complex audioGenerally better
File sizePerfectly predictableVaries — approximate target
CompatibilityUniversal — no known issuesExcellent on modern devices; occasional issues on very old hardware
Streaming supportIdeal — predictable data rateUsually fine; some old streaming setups prefer CBR
Seeking/scrubbingTrivial — fixed frame sizeSlightly more complex but handled by all modern players
Best forStreaming, maximum compatibility, when exact file size mattersListening, archiving, quality-per-megabyte ratio

ABR: the middle ground

Average Bitrate (ABR) is a third mode that targets a specific average bitrate while allowing frame-by-frame variation within limits. It's a compromise between CBR's predictability and VBR's efficiency. In practice, for most use cases, the choice between CBR and VBR is sufficient — ABR occupies a niche that doesn't address what either CBR or VBR uniquely offers.

Which to choose

Choose CBR when:

  • Compatibility with old hardware is critical (car stereos, old MP3 players)
  • You need an exact, predictable file size
  • Distributing for streaming where a fixed data rate is expected
  • You're not sure what playback device the recipient uses

Choose VBR when:

  • Playback is on modern devices (smartphones, computers, streaming apps)
  • You want the best quality-to-size ratio for personal listening
  • File size flexibility is acceptable (approximate, not exact)
  • Archiving a high-quality lossy master

Note: QuickAudioConvert uses CBR encoding for predictable, universally compatible output. For most distribution use cases, CBR at 192 kbps is the practical default.

Last updated: March 28, 2026