CBR, VBR, and ABR are different ways for an encoder to spend bitrate across an audio or video file.
Bitrate mode comparison

CBR vs

VBR vs
ABR

CBR, VBR, and ABR are different ways for an encoder to spend bitrate across an audio or video file.

Beginner-friendly • Practical examples • Plain English
CBR • VBR • ABR

TL;DR

CBR keeps the bitrate steady.

VBR changes bitrate based on complexity and is often preferred for music.

ABR aims for a predictable average size, which is useful for video-container audio, audiobooks, and MP3 radio streams.

The quick comparison

CBR, VBR, and ABR are not file formats. They are bitrate modes: different strategies an encoder can use when deciding how many bits to spend over time.

Mode Stands for What it does Best for
CBR Constant bitrate Uses roughly the same bitrate throughout the file or stream Predictable streaming, legacy devices, fixed bandwidth, simple compatibility
VBR Variable bitrate Uses more data for complex parts and less for simple parts Efficient quality for music and many quality-focused encodes
ABR Average bitrate Targets an average bitrate over the whole file while still allowing variation Video-container audio, audiobooks, MP3 radio streaming, and predictable file-size planning

What bitrate mode actually controls

A bitrate mode tells the encoder how to budget data. Think of an encoder as having a limited amount of space to describe sound or video. The bitrate mode decides whether that space is spent evenly, flexibly, or according to a target average.

CBR: steady spending

CBR tries to spend about the same number of bits every second, even if one moment is simple and another is complex.

VBR: quality-focused spending

VBR lets the encoder spend more bits on hard parts and fewer bits on easy parts. The final file size is less exact, but the quality-to-size ratio is often better.

ABR: average-target spending

ABR aims for a chosen average bitrate. It can move bits around, but it keeps the final size easier to predict than true quality-targeted VBR.

CBR: constant bitrate

CBR stands for constant bitrate. In a CBR encode, the encoder tries to use the same amount of data per second. A 128 kbps CBR MP3, for example, aims to spend about 128 kilobits every second.

This makes CBR easy to understand and easy to plan around. If you know the bitrate and the length of the file, you can estimate the size very quickly.

CBR advantage CBR downside
Predictable bandwidth and file size Can waste bits on easy sections
Simple for older hardware and simple streaming systems Can starve complex sections that need more data
Easy to explain, test, and troubleshoot Usually less efficient than VBR at the same perceived quality

VBR: variable bitrate

VBR stands for variable bitrate. Instead of forcing every second to use the same number of bits, VBR lets the bitrate rise and fall depending on how hard the audio or video is to encode.

For music, this is often what you want. A quiet solo voice does not need the same data as dense cymbals, distorted guitars, reverb, crowd noise, or layered instruments. VBR lets the encoder react to those differences.

Why VBR is often preferred for music

Music changes constantly. Some parts are simple, some are dense, and some are difficult for lossy encoders. VBR lets the encoder chase a quality target instead of forcing every second into the same bitrate box.

ABR: average bitrate

ABR stands for average bitrate. ABR is a middle-ground strategy: the encoder is allowed to vary the bitrate, but it tries to land near a chosen average by the end of the file.

ABR is sometimes described as a compromise between CBR and VBR, but that can be misleading. For music libraries, it is usually not the favorite choice. Its real strength is when you care about predictable size or delivery but still want smarter bit allocation than plain CBR.

ABR is useful when... Why it helps
You are encoding audio inside a movie or TV episode Movie audio often has lower-complexity dialogue and ambience, so ABR can save space while keeping quiet sections from being starved.
You are encoding audiobooks Speech is usually less complex than dense music, and predictable file size is useful for long recordings.
You are running MP3 radio streams Delivery predictability matters, but the audio may benefit from some flexibility instead of strict CBR behavior.
You need a size target ABR makes it easier to estimate final size than open-ended VBR quality settings.

Where ABR is genuinely useful

ABR is not usually the favorite choice for music collections. Its strength is when you need a predictable average size, but still want the encoder to move bits around more intelligently than basic CBR.

That makes ABR especially useful for audio tracks inside video containers. Movie audio often has long stretches of dialogue, ambience, room tone, or lower-complexity sound. ABR can keep the bitrate reasonably high through quiet sections without forcing the whole track to use a much higher constant bitrate.

ABR can also make sense for audiobooks and MP3 radio streaming, where speech is less complex than dense music and predictable delivery or storage size matters.

Why ABR can beat low CBR for speech and movie audio

With CBR, a low bitrate can be too rigid. The encoder has the same budget every second, whether the audio is simple dialogue or a more demanding moment with music, effects, and ambience.

ABR gives the encoder more room to make tradeoffs while still aiming for a predictable average. For video-container audio, this can be especially helpful because many scenes are mostly speech or ambience, but the track still needs to handle louder or more complex moments gracefully.

That is why ABR can sometimes deliver quality closer to a higher CBR encode while keeping file size easier to predict. The exact result depends on the codec, encoder, source material, and settings.

Choosing the right mode

Situation Usually choose Why
Music library for normal listening VBR Best balance of quality and size for changing musical complexity.
Legacy MP3 player or simple compatibility requirement CBR or conservative VBR Older devices may behave better with predictable or widely supported settings.
Audiobooks ABR or CBR Speech is comparatively easy to encode, and predictable size is useful for long files.
Movie audio inside MP4 or MKV ABR or codec-specific constrained VBR Good size planning while giving the encoder some flexibility.
MP3 radio streaming CBR or ABR Stable delivery matters, but ABR can be useful when the stream can tolerate some variation.
Archiving original recordings Neither: use lossless Use formats like WAV, FLAC, or ALAC when preserving the original is the goal.

File size prediction

CBR and ABR are easier to estimate than quality-based VBR because both are tied to a target bitrate. The rough formula is:

Simple file size estimate

bitrate × duration = approximate file size

A higher bitrate makes a larger file. A longer duration makes a larger file. The codec and container can add small differences, but bitrate and duration are the big factors.

With VBR, the final file size depends more on the source. A simple podcast episode and a dense music track may end up with very different sizes, even if they used the same VBR quality setting.

Bitrate mode is not the codec

CBR, VBR, and ABR do not tell you whether the file is MP3, AAC, Opus, H.264, H.265, or AV1. They describe how the encoder manages data inside whatever codec you are using.

The codec still matters a lot. A modern codec can often sound or look better than an older codec at the same bitrate. That is why a 128 kbps file in one codec may not equal a 128 kbps file in another codec.

Common mistakes

Mistake 1: assuming higher bitrate always means better quality

Higher bitrate usually gives the encoder more room, but codec, source quality, encoder settings, and bitrate mode all matter.

Mistake 2: using ABR as the default for music

ABR has real uses, but for a music library, VBR is often the better default because it is more directly quality-oriented.

Mistake 3: converting lossy files again and again

Every lossy re-encode can throw away more information. Start from the best source you have whenever possible.

Related guides

Frequently asked questions

What does CBR stand for?

CBR stands for constant bitrate. It means the encoder tries to use the same amount of data every second.

What does VBR stand for?

VBR stands for variable bitrate. It lets the encoder use more data for complex moments and less data for simpler moments.

What does ABR stand for?

ABR stands for average bitrate. It targets a predictable average file size while still allowing the bitrate to rise and fall during the file.

What is CBR best for?

CBR is useful when predictable bandwidth, simple streaming behavior, or strict device compatibility matters more than maximum efficiency.

What is VBR best for?

VBR is often best for music libraries and many quality-focused encodes because it lets the encoder spend bits where they are most useful.

What is ABR best for?

ABR is especially useful when you need predictable file size but want better efficiency than simple CBR. It can work well for movie audio tracks in video containers, audiobooks, and MP3 radio streaming. For music libraries, VBR is usually preferred.

Is VBR better than CBR?

Often, yes for quality and efficiency. CBR can still be better when fixed bandwidth, older compatibility, or simple delivery is the main requirement.

Is ABR good for music?

ABR can work for music, but it is usually not the preferred choice for a music library. For music, VBR is often better because it focuses more directly on quality.

Why is ABR useful for movie audio?

Movie audio often has dialogue, ambience, and quiet passages that are less complex than dense music. ABR can keep a reasonable bitrate through quiet sections while still controlling the final file size.

Does bitrate mode change the codec?

No. CBR, VBR, and ABR are bitrate strategies. They do not tell you whether the file uses MP3, AAC, Opus, H.264, H.265, AV1, or another codec.