Variable Bit Rate (VBR): Definition, VBR vs CBR, and When to Use Each

what is vbr

Key takeaways

  • Variable bit rate (VBR) spends more bits on complex scenes and fewer on simple ones, so it usually gives better quality than CBR at the same average bitrate.
  • Constant bit rate (CBR) holds the bitrate flat. It suits live streams and fixed-capacity links.
  • Constrained VBR, which caps the peak bitrate, is a practical choice for streaming because peaks stay within what a network can carry.
  • Apple’s HLS specification limits how far VOD and live streams may drift from their declared bitrates.

What Is Variable Bit Rate?

Variable bit rate (VBR) is encoding mode in which the number of bits per second changes over the length of the media. The encoder allocates more bits to complex passages, such as fast motion, and fewer to simple ones, such as static shots or silence. The ‘Variable’ in its name indicates that the data rate and file size change over time, adjusting the output quality to match the complexity of the encoded data. When the data gets complex, VBR raises the data rate to maintain high quality; for simpler data, it reduces the rate, resulting in smaller file sizes.

Its adaptability is its most significant benefit, offering a balance between quality and file size which is particularly useful across different scenes in a video or various elements in an audio track. 

How Does Variable Bit Rate Work?

A talking-head video needs far fewer bits per second than a football match. A constant bitrate must serve both with the same budget. VBR follows the content instead. Most encoders offer VBR in a one-pass or two-pass form, and two-pass VBR analyses the video first so it can hit an average bitrate more accurately.

How Does Bitrate Affect Video Quality?

Bitrate plays a crucial role in determining the quality of a video. It refers to the data per unit of time used to represent the video. Higher bit rates allow more data to be allocated to each frame, resulting in higher fidelity. Lower bit rates can lead to compression artifacts, such as pixelation and blurring.

When using VBR, the variable allocation of bits ensures that scenes with high complexity receive more data, preserving details and minimizing compression artifacts. This results in a video with improved visual quality, even at lower overall bit rates.

VBR vs CBR: What Is The difference?

Aspect VBR CBR
Bitrate Varies with content Constant
Quality More consistent across scenes Can drop in complex scenes
File size Smaller for the same quality, less predictable in one pass Predictable
Network use Peaks above the average Flat
Encoding Can be slower, especially in two passes Simple, low latency
Best for On-demand video, downloads and adaptive ladders Live streams, broadcast and fixed links

While CBR maintains a fixed bit rate throughout the video, VBR gives more bits to complex scenes with high detail and fewer to less complex scenes. That allows better preservation of video quality, and it can reduce the overall file size without compromising quality, which makes it well suited to streaming and storage.

VBR offers several advantages over CBR. First, it allows for better preservation of video quality. By allocating more bits to detailed scenes, VBR ensures that fine details are captured accurately, resulting in more visually appealing videos. Additionally, VBR can reduce the overall file size of the video without compromising quality, making it ideal for streaming and storage purposes.

what is vbr

When Should You Use VBR or CBR?

Deciding between Variable Bit Rate (VBR) and Constant Bit Rate (CBR) ultimately depends on your desired balance between file size, quality, and playback compatibility. To help you make an educated decision, we’ve listed some general guidelines below for when to use VBR or CBR:

  • Use VBR when:
    • You prioritise quality over a constant data rate.
    • You deliver on-demand video and want the best quality per byte.
    • You encode complex and varying data, such as music or videos with diverse scenes.
    • You build rungs for an adaptive bitrate ladder and can cap the peak.
    • Storage and bandwidth cost matter more than a flat network profile.
  • Use CBR when:
    • Uniform quality is needed for each part of a video or audio stream.
    • You stream live and the ingest or delivery link has fixed capacity.
    • The data is relatively consistent in complexity.
    • Compatibility across a wide range of playback devices or applications is crucial.

What Is Constrained VBR?

Constrained VBR, also called capped or peak-limited VBR, lets the bitrate vary but sets a maximum. In x264 you express it with -maxrate and -bufsize next to the target bitrate.

ffmpeg -i input.mp4 -c:v libx264 -b:v 2500k -maxrate 3500k -bufsize 5000k -c:a aac -b:a 128k output.mp4

What Are The Advantages of Variable Bit Rate?

The use of Variable Bit Rates (VBR) in encoding audio and video files comes with a host of benefits, key among them include:

  • Improved Quality-to-Space Ratio. VBR offers a superior quality-to-space ratio compared to Constant Bit Rate (CBR). It intelligently adjusts the bit rate to match the complexity of the data, using fewer bits for less demanding sections and more for challenging parts so storage is used more efficiently without compromising quality.
  • Optimal use of bandwidth. Complex sections get the bitrate they need for high-quality output while simpler sections use less, preventing waste.
  • Enhanced audio and video quality. Allocating more bits to complex sections means those sections are encoded at higher quality, improving the overall output.
  • Efficient storage utilization. Fewer bits for less complex sections means smaller files than CBR, which matters when storage is a concern.

What Are The Disadvantages of Variable Bit Rate?

  • Longer encoding time. VBR analyses complexity and adjusts the bit rate accordingly, which takes longer than CBR and can be a disadvantage in time-sensitive workflows.
  • Limited compatibility. Some older hardware or software was designed around CBR and may not support a dynamically changing bit rate.
  • Inconsistency in quality. Where complexity changes rapidly, the fluctuating bit rate can produce uneven results.
  • Complexity in streaming. A dynamically changing bit rate requires more sophisticated streaming protocols to ensure smooth playback

What do streaming specifications say about bitrate variation?

Content Requirement in Apple’s HLS authoring specification
Video on demand Average segment bit rate within 10% of the declared AVERAGE-BANDWIDTH, and measured peak within 10% of BANDWIDTH. Peak should be no more than 200% of the average.
Live (linear) Average segment bit rate over about one hour below 110% of AVERAGE-BANDWIDTH, and measured peak below 125% of BANDWIDTH.

Does audio use variable bit rate too?

Yes. MP3 and AAC encoders offer VBR modes that raise the bitrate for complex audio and lower it for simple audio.

How does VBR relate to adaptive bitrate streaming?

Adaptive bitrate streaming is a video delivery technique that adjusts the quality of a video stream in real time according to detected bandwidth and CPU capacity. Videos start quicker, with fewer buffering interruptions, and at the best possible quality for the current device and network connection.

The two are not alternatives. VBR describes how one encode distributes bits over time, while adaptive streaming describes how a player switches among several encodes. A ladder rung is usually encoded with constrained VBR so its peaks stay inside what the declared bandwidth promises.

what is vbr

Common mistakes with variable bit rate

  • Uncapped VBR on a ladder rung. Without -maxrate, a complex scene can spike far above the declared bandwidth and force the player to drop a rung.
  • Setting bufsize equal to maxrate. Too small a buffer makes the encoder behave almost like CBR and loses the benefit.
  • Comparing VBR and CBR by file size alone. The comparison only means something at matched quality, measured with something like VMAF.
  • Using one-pass VBR when the target size is fixed. One pass cannot plan the budget. Use two-pass when the size must be accurate.
  • Assuming VBR is always better. For live ingest with a fixed uplink, a tightly constrained or constant bitrate is the safer choice.

How do you control bitrate in Cloudinary?

Cloudinary video transformations include a bitrate parameter (br) that sets a target bitrate for supported codecs, including H.264, H.265, VP8 and VP9. For adaptive streaming, sp_auto selects the representations for you, and q_auto lets Cloudinary choose quality for each request. See the Cloudinary transformation reference for the current syntax.

The resulting renditions are served over multi-CDN delivery, so viewers reach a nearby edge, and protected content can be restricted with signed URLs carrying an expiry and with token-based access. Assets are encrypted with AES-256 at rest and TLS in transit.

Frequently asked questions

What is variable bit rate?

Variable bit rate is an encoding mode where the bitrate changes with content complexity. Complex scenes get more bits and simple scenes get fewer.

Is VBR better than CBR?

For on-demand video, usually yes, because it gives better quality per byte. For live streams, CBR is usually safer because network capacity is fixed.

What is the difference between VBR and adaptive bitrate streaming?

VBR describes how one encode distributes bits over time. Adaptive bitrate streaming describes how a player switches among several encodes of the same video. A ladder rung is often encoded with constrained VBR.

What is a good bitrate for 1080p video?

It depends on the codec and the content. Netflix’s 2015 fixed H.264 ladder topped out at 5,800 kbps for 1080p, which is a useful upper reference. Newer codecs need less. Check quality with a metric such as VMAF.

Does VBR work for live streaming?

Constrained VBR is sometimes used, but many live platforms specify CBR or tightly constrained bitrates. Check your platform’s ingest guidelines.

Last updated: Oct 28, 2026
★★★★★
4.7 (22 reviews)
Talk to Sales Talk to Sales