CBR, VBR, and ABR are different ways for an encoder to spend bitrate across an audio or video file.
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.
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 |
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 tries to spend about the same number of bits every second, even if one moment is simple and another is complex.
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 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 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 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.
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 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. |
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.
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.
| 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. |
CBR and ABR are easier to estimate than quality-based VBR because both are tied to a target bitrate. The rough formula is:
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.
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.
Higher bitrate usually gives the encoder more room, but codec, source quality, encoder settings, and bitrate mode all matter.
ABR has real uses, but for a music library, VBR is often the better default because it is more directly quality-oriented.
Every lossy re-encode can throw away more information. Start from the best source you have whenever possible.
CBR stands for constant bitrate. It means the encoder tries to use the same amount of data every second.
VBR stands for variable bitrate. It lets the encoder use more data for complex moments and less data for simpler moments.
ABR stands for average bitrate. It targets a predictable average file size while still allowing the bitrate to rise and fall during the file.
CBR is useful when predictable bandwidth, simple streaming behavior, or strict device compatibility matters more than maximum efficiency.
VBR is often best for music libraries and many quality-focused encodes because it lets the encoder spend bits where they are most useful.
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.
Often, yes for quality and efficiency. CBR can still be better when fixed bandwidth, older compatibility, or simple delivery is the main requirement.
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.
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.
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.