LAME CBR quality

CBR · fixed bitrate

LAME CBR: what does each -b bitrate produce?

CBR keeps the selected bitrate fixed. The table shows the resulting file size and the approximate high-frequency reach of the current encoder at practical stereo music rates.

CBR bitrate, file size and frequency range

With CBR, -b sets the fixed MP3 bitrate. This makes file size especially predictable.

Frequency context: the conventional human audible range is about 20 Hz–20 kHz, and CD audio is normally considered to cover that full audible range. A result close to 20 kHz therefore reaches the top of the usual audible-band reference. Frequency reach is only one part of MP3 quality; extra bitrate can also improve how accurately the retained audio is represented.
LAME commandAverage bitrateApprox. file sizeHigh frequencies tail off
-b 9696 kbps0.69 MiB/minabout 15.5 kHz
-b 128128 kbps0.92 MiB/minabout 17.1 kHz
-b 160160 kbps1.15 MiB/minabout 17.8 kHz
-b 192192 kbps1.38 MiB/minabout 19.2 kHz
-b 224224 kbps1.61 MiB/minabout 19.9 kHz
-b 256256 kbps1.83 MiB/minabout 19.9 kHz
-b 320320 kbps2.29 MiB/minabout 20.6 kHz
Example: lame.exe -b 192 input.wav output.mp3 produced 192 kbps CBR, about 1.38 MiB per minute, with the high-frequency response effectively tailing off around 19.2 kHz.

What changes when CBR bitrate increases?

Higher CBR rates give LAME more data for each second of audio. The upper frequency limit generally rises with bitrate, but not every extra bitrate step increases it. In these tests, 224 and 256 kbps both extended to about 19.9 kHz — essentially the upper end of the conventional 20 Hz–20 kHz audible range. At 256 kbps, the additional bitrate is therefore available to represent the retained audio more accurately rather than simply extending its frequency range further.

How these figures were measured

Each setting was encoded with the current LAME 4.0 build against the same three stereo WAV sources. Average bitrate is the mean of the three encoder results. File size is normalized to MiB per minute so clips of different lengths can be compared fairly. The high-frequency figure is the approximate point where the default encoder response has effectively tailed off.

Erokia synthBroad-range electronic material with strong low-frequency content.
Usilaya orchestral stringsSustained tonal material used for weight and steady-state comparison.
astro_denticle breakbeatTransient and high-frequency material useful for top-end behaviour.

The three source WAV files are CC0 material from Freesound: Erokia 524947, Usilaya 546205, and astro_denticle 846944.

Listen to these settings

Hear the same source at different CBR settings and switch between them without restarting playback.

Common questions

What does -b mean in LAME?

For CBR encoding, -b selects the bitrate in kilobits per second. For example, -b 192 selects 192 kbps CBR.

How big is a 192 kbps MP3?

In these tests, 192 kbps CBR used about 1.38 MiB per minute of audio.

What frequency range does a 128 kbps MP3 retain?

With the current LAME defaults used here, the high-frequency response effectively tailed off around 17.1 kHz at 128 kbps.