Constant Bitrate (CBR) vs Variable Bitrate (VBR): What’s the Difference?
You’re setting up OBS for the first time, and you see a dropdown asking whether you want CBR or VBR. Or you’re exporting a podcast episode and your DAW is asking the same question. Or you’re encoding a video for YouTube, and you want to know which option actually produces better results.
CBR and VBR are the two fundamental approaches to bitrate control in audio and video encoding. Getting this choice right has a real impact on stream stability, file size, and the quality of what your audience experiences.
This guide explains both options from the ground up. What they actually do, how they handle different types of content, which to use for specific situations, and the exact settings to use in OBS, Audacity, and common video editors.
📋 Quick Answer : CBR vs VBR
- CBR (Constant Bitrate): Uses the same amount of data every second regardless of content complexity. Predictable, stable, preferred for live streaming.
- VBR (Variable Bitrate): Uses more data for complex content (action scenes, loud audio) and less for simple content (static scenes, silence). More efficient, preferred for local recording and file export.
Rule of thumb: If you’re streaming live to Twitch, YouTube, or any platform , use CBR. If you’re recording locally or exporting a finished file , use VBR (or two-pass VBR for the best quality).
What Is Bitrate? (The Basics)
Before the CBR vs VBR distinction makes sense, you need a solid understanding of what bitrate actually is.
Bitrate is the amount of data used to represent one second of audio or video, measured in:
- Kbps (kilobits per second), for audio
- Mbps (megabits per second), for video
Higher bitrate = more data per second = higher quality = larger file size.
But here’s the point that CBR vs VBR is built around: not all content is equally complex.
A video of someone sitting still against a white background requires far less data to represent accurately than a high-speed car chase with explosion effects. A quiet vocal recording requires far less data than a full orchestra playing fortissimo.
The question CBR and VBR answer differently is: how do you handle that variable complexity?
Related: Bitrate vs Resolution: What’s More Important?
What Is CBR (Constant Bitrate)?
CBR encodes every second of audio or video at the same fixed bitrate, regardless of how simple or complex that second of content actually is.
Set a CBR of 6,000 Kbps for video, and every single second of the file or stream sends exactly 6,000 Kbps of data, whether the scene is a person sitting still or an explosion with flying debris.
How CBR Handles Different Content
Simple scenes (low complexity): A talking-head shot with a static background could be accurately represented at 1,000–2,000 Kbps. With CBR at 6,000 Kbps, you’re sending 4,000–5,000 Kbps of largely redundant data. The quality is fine; you just used more data than you needed.
Complex scenes (high complexity): An action sequence with motion blur, particle effects, and rapid cuts might actually need 8,000–10,000 Kbps for accurate representation. With CBR at 6,000 Kbps, you’re underpowering the encoder. The result: compression artifacts, blocky pixels, motion blur that looks smeared, loss of fine detail.
Why CBR Exists Despite This Inefficiency
Predictability. When the encoder always sends exactly 6,000 Kbps, the receiving end- a streaming server, a broadcast transmitter, a CDN – knows exactly how much bandwidth to allocate at every moment.
There are no spikes, no surprises. This makes CBR essential for live applications where consistent network behaviour is non-negotiable.
What Is VBR (Variable Bitrate)?
VBR allows the encoder to allocate more data to complex moments and less to simple ones, while targeting an average bitrate over the entire file or stream.
Set a VBR target of 4,000 Kbps with a maximum of 6,000 Kbps, and the encoder might use 800 Kbps during a static shot, 4,500 Kbps during a moderate-motion scene, and 5,800 Kbps during a complex action sequence, all while averaging approximately 4,000 Kbps over the whole file.
The Two Main VBR Modes
One-Pass VBR: The encoder processes the content and adjusts bitrate in real time based on what it’s currently encoding. It doesn’t know what’s coming next, so it makes educated guesses about how much data to allocate. Good quality, faster encoding.
Two-Pass VBR: First pass: the encoder analyses the entire content to map out complexity across every section. Second pass: the encoder uses that map to allocate bits optimally, spending more on the complex parts and saving on the simple ones.
This produces the highest quality output at any given average bitrate. Takes twice as long to encode, but is worth it for final exports.
Constrained VBR (cVBR): A middle ground that sets both an average target bitrate and a maximum bitrate cap. The encoder varies within those bounds. Useful for streaming scenarios where you want some VBR efficiency without the risk of bitrate spikes exceeding your upload capacity.
CBR vs VBR: Side-by-Side Comparison
| Feature | CBR | VBR |
|---|---|---|
| Bitrate behaviour | Fixed, same every second | Variable, adjusts to content |
| File size predictability | Highly predictable | Variable (can estimate average) |
| Quality at same bitrate | Lower (wastes bits on simple content) | Higher (spends bits where needed) |
| File size at same quality | Larger | Smaller |
| Encoder complexity | Low | Higher (especially two-pass) |
| Encoding speed | Faster | Slower (two-pass especially) |
| Bandwidth predictability | Perfect | Less predictable (spikes possible) |
| Best for live streaming | Yes, industry standard | Not recommended |
| Best for local recording | Adequate | Preferred |
| Best for file export/VOD | Adequate | Preferred (two-pass) |
| OBS streaming recommendation | Use CBR | — |
| OBS local recording recommendation | — | Use VBR |
| Twitch/YouTube requirement | CBR preferred/required | — |
| Compatibility | Universal | Near-universal |
CBR vs VBR for Video: The Practical Differences
Live Streaming (Twitch, YouTube Live, Facebook Live)
Use CBR for all live streaming. Always.
Streaming platforms ingest your content in real time and distribute it to viewers with varying internet speeds. They use CDNs (Content Delivery Networks) that work best when the incoming bitrate is consistent and predictable.
When VBR is used for live streaming, a sudden scene of high complexity. A crowd at a concert, a gaming moment with explosions, or a screenshare with a lot of motion can spike the bitrate significantly above your target.
If that spike exceeds your upload bandwidth or the platform’s ingest limit, the result is dropped frames, buffering, and stream instability.
CBR eliminates this risk. The encoder always sends exactly the target bitrate, regardless of what’s on screen.
Twitch’s stated recommendation: CBR at a maximum of 6,000 Kbps for non-Partner streamers.
YouTube Live: CBR recommended; 1080p60 at 4,500–9,000 Kbps depending on encoder.
OBS setting path: Settings → Output → Streaming → Rate Control → CBR
Practical OBS tip: Set your CBR streaming bitrate to no more than 70% of your confirmed sustained upload speed (not your advertised ISP speed). If your upload is 10 Mbps (10,000 Kbps), cap your stream at 7,000 Kbps. This headroom prevents internet congestion from affecting your stream during peak usage hours.
Local Recording (OBS, Shadowplay, Relive)
Use VBR for local recording.
When you’re recording to your local drive, there’s no real-time bandwidth constraint. The file goes directly to your storage at whatever bitrate the content requires. VBR’s ability to allocate bits intelligently produces better-looking recordings at smaller file sizes compared to CBR.
OBS local recording recommendation: Rate Control → VBR or CQP (Constant Quality Parameter)
CQP is actually worth knowing about in the recording context: instead of targeting a bitrate, CQP targets a constant quality level. The encoder uses as many bits as needed to maintain that quality. Typically producing excellent results for local recording at the cost of less predictable file sizes.
Video on Demand (YouTube Upload, Vimeo, Plex)
Use two-pass VBR for final video exports.
When you export a finished video for upload to YouTube, Vimeo, or your Plex server, two-pass VBR is the best choice. The encoder analyses the entire video first, then encodes it optimally, producing the highest quality-to-file-size ratio possible.
Recommended export settings for YouTube (1080p60):
- Rate control: Two-Pass VBR
- Target bitrate: 8,000 Kbps
- Maximum bitrate: 12,000 Kbps
- Codec: H.264 or H.265
YouTube re-encodes all uploaded videos anyway, so uploading a high-quality two-pass VBR source gives YouTube the best material to work with.
CBR vs VBR for Audio: What’s Different
The same fundamental principles apply to audio, but with some nuances worth knowing.
Audio CBR
Every second of audio uses the same bitrate. 128 Kbps CBR means every second is 128 Kbps, whether it’s silence, a whisper, or a full orchestra at peak volume.
When audio CBR is appropriate:
- Live radio/podcast streaming where consistent delivery is required
- Any live audio streaming application
- When maximum compatibility with older players/devices is required
- When you need predictable file sizes (storage planning)
Common audio CBR values:
- Voice/speech: 64–96 Kbps
- Podcasts and general audio: 128 Kbps
- High-quality music: 192–320 Kbps
Audio VBR
The encoder allocates more data to complex audio content (loud sections, full instrumentation, dense harmonics) and less to simple content (silence, single voice, quiet passages).
When audio VBR is appropriate:
- Music archival and file storage
- Podcast episode files for download distribution
- Any situation where file size matters and streaming stability is not required
- High-quality music encoding (especially with codecs like AAC and FLAC-adjacent VBR)
Common audio VBR settings:
- MP3 VBR quality V0 (~245 Kbps average): Near-transparent quality for music
- MP3 VBR quality V2 (~190 Kbps average): Excellent quality, smaller files
- AAC VBR at quality 5 (iTunes equivalent): Very high quality for Apple ecosystem
The Security Consideration for VBR Audio
This is a small detail most CBR vs VBR guides skip entirely.
But it’s worth knowing: when VBR audio is used with SRTP (Secure Real-time Transport Protocol) without padding in encrypted video calls, the varying packet sizes of VBR can theoretically allow an eavesdropper to infer the type of content being transmitted based on packet size patterns alone, even without decrypting the audio.
This doesn’t reveal what is being said, but it can reveal whether someone is speaking, pausing, or what language is likely being spoken. For this reason, some secure communication applications prefer CBR audio regardless of efficiency.
Related: MP3 vs MP4: What’s the Difference and Which Should You Use?
Recommended Bitrate Settings by Use Case
Video Streaming (Live – Use CBR)
| Resolution | Frame Rate | Recommended CBR Bitrate |
|---|---|---|
| 1080p | 60fps | 4,500–6,000 Kbps |
| 1080p | 30fps | 3,000–4,500 Kbps |
| 720p | 60fps | 3,000–4,500 Kbps |
| 720p | 30fps | 2,000–3,500 Kbps |
| 480p | 30fps | 1,000–2,000 Kbps |
Set your CBR bitrate at no more than 70% of your confirmed upload speed. If streaming at 6,000 Kbps, you need at least 8,500 Kbps of reliable upload bandwidth.
Video Local Recording / Export (Use VBR or CQP)
| Resolution | Frame Rate | Recommended VBR Target | Max Bitrate |
|---|---|---|---|
| 4K | 60fps | 20,000 Kbps | 40,000 Kbps |
| 4K | 30fps | 12,000 Kbps | 25,000 Kbps |
| 1080p | 60fps | 8,000 Kbps | 15,000 Kbps |
| 1080p | 30fps | 5,000 Kbps | 10,000 Kbps |
| 720p | 60fps | 4,000 Kbps | 7,500 Kbps |
Related: MP4 vs MKV: Which Video Format Should You Use?
Audio – CBR vs VBR Reference
| Use Case | Format | Recommended Mode | Bitrate |
|---|---|---|---|
| Live podcast streaming | MP3/AAC | CBR | 128 Kbps |
| Podcast episode download | MP3 | VBR (V2) | ~190 Kbps avg |
| Music archival | MP3 | VBR (V0) | ~245 Kbps avg |
| Voice memo/dictation | AAC | CBR | 64–96 Kbps |
| Music streaming master | AAC | VBR | Quality 5+ |
| Broadcast radio | MP3 | CBR | 192–320 Kbps |
OBS Settings: CBR vs VBR Step by Step
For Live Streaming (CBR)
- Open OBS → Settings → Output
- Switch Output Mode to Advanced (for full control)
- Under the Streaming tab:
- Encoder: NVENC (NVIDIA GPU) or x264 (CPU), NVENC preferred for less CPU load
- Rate Control: CBR
- Bitrate: 4,500–6,000 Kbps (1080p60); adjust based on your upload speed
- Keyframe Interval: 2 (required by Twitch and YouTube)
- Preset: Quality (NVENC) or veryfast/fast (x264)
- Click Apply → OK
For Local Recording (VBR or CQP)
- Open OBS → Settings → Output
- Under the Recording tab:
- Encoder: NVENC or x264
- Rate Control: VBR or CQP
- For VBR: set Bitrate to 8,000–15,000 Kbps (1080p)
- For CQP: set CQ Level to 18–23 (lower = higher quality; 23 is a common starting point)
- Format: MP4 or MKV (MKV is safer; if OBS crashes, partial recordings are still playable)
- Click Apply → OK
If your PC’s CPU struggles with x264 VBR encoding during gaming, a common cause of dropped frames during recording, a dedicated capture card like the Elgato 4K S [view on Amazon] offloads encoding to the card’s hardware, letting you record high-quality VBR footage without impacting game performance.
ABR: The Third Option Worth Knowing
You’ll sometimes encounter ABR (Average Bitrate) as a third option. It’s a form of VBR that targets a specific average bitrate over the entire file, rather than a maximum cap:
- VBR can have unpredictable per-second highs; ABR’s average is more predictable
- ABR is slightly less efficient than true VBR but more compatible with some streaming workflows
- Common in audio encoding (Audacity, Lame MP3 encoder) where you want a target file size but better quality than CBR
ABR sits between CBR’s predictability and VBR’s efficiency. For streaming: use CBR. For files: VBR or two-pass VBR is generally superior to ABR.
CBR vs VBR in Common Software
Audacity (Audio Encoding)
When exporting MP3 from Audacity:
- File → Export → Export as MP3
- In the Format Options panel:
- Bit Rate Mode: Constant (CBR) / Variable (VBR) / Average (ABR)
- For podcast download files: Variable at Quality 2 (V2 ≈ 190 Kbps)
- For live streaming masters or radio delivery: Constant at 128–192 Kbps
Adobe Premiere Pro / DaVinci Resolve (Video Export)
When exporting for YouTube or distribution:
- In the Export Settings / Deliver panel
- Select H.264 or H.265 codec
- Bitrate Encoding: VBR, 2 Pass for highest quality
- Target Bitrate: 8,000–12,000 Kbps for 1080p; 15,000–20,000 Kbps for 4K
- Maximum Bitrate: 1.5× the target
HandBrake (Video Transcoding)
HandBrake defaults to quality-based encoding (RF/CQ mode), which is essentially a form of VBR:
- Constant Quality (RF): Set RF 18–23 for H.264; 22–28 for H.265. Lower number = higher quality.
- Use Constant Bitrate only when targeting a specific file size for platforms with size limits.
Related: What Transcoding Is and Why It’s Important
Common Mistakes When Choosing CBR or VBR
| Mistake | What to Do Instead |
|---|---|
| Using VBR for live streaming | Switch to CBR for all live streaming; VBR spikes cause buffering |
| Setting CBR bitrate above 70% of your upload speed | Always leave 30% bandwidth headroom for connection stability |
| Using the same settings for streaming and local recording | Use CBR for streaming, VBR or CQP for local recording |
| Ignoring two-pass VBR for final video exports | Two-pass VBR produces the best quality-to-size ratio for exported files |
| Setting VBR with no maximum bitrate cap | Always set a maximum bitrate cap with VBR to prevent runaway file sizes |
| Using CBR for podcast downloads | VBR V2 produces smaller, better-sounding podcast files than 128 Kbps CBR |
| Not testing your real upload speed before setting stream bitrate | Test with a tool like speedtest.net and use the sustained upload figure, not the peak |
Myth vs. Fact: CBR vs VBR
Myth: Higher bitrate always means better quality, regardless of CBR or VBR. Fact: Quality depends on how intelligently bits are allocated, not just the quantity. A well-tuned VBR encode at 4,000 Kbps average often produces better visual quality than a CBR encode at 5,000 Kbps, because VBR concentrates those bits on the complex scenes that actually need them.
Myth: VBR is always better than CBR. Fact: For live streaming, CBR is definitively better. VBR’s unpredictable bitrate spikes can exceed available bandwidth, or CDN ingest limits, causing buffering and dropped frames. CBR’s “inefficiency” is a feature in live streaming contexts; the predictability is the point.
Myth: Two-pass VBR takes twice as long and isn’t worth it. Fact: Two-pass VBR takes approximately 1.5–2× as long as single-pass. For finished content- a YouTube video, a short film, a documentary- the quality improvement and file size reduction are consistently worth the time investment.
Myth: CBR always produces larger files than VBR. Fact: Generally true over time, but not always for short clips. The difference depends on content complexity. For highly complex content (gaming footage, sports, concerts), the gap is significant. For simple content (screen recordings, talking head), CBR’s “wasted” bits on simple scenes are actually modest.
Myth: Your streaming bitrate should match your internet speed. Fact: Your streaming bitrate should be at most 70% of your confirmed sustained upload speed. Your internet connection needs bandwidth for other tasks, overhead, and variation; a stream set at 100% of your upload speed will drop frames during any network fluctuation.
Conclusion
The CBR vs VBR choice comes down to one primary question: is the content being delivered live, or is it being stored and played back later?
For live delivery, streaming to Twitch, YouTube Live, Facebook Live, or any broadcast platform, CBR is the right choice, every time.
The predictability of a constant bitrate is not a compromise. It’s the feature that makes reliable live streaming possible. Use CBR at 70% or less of your confirmed upload speed.
For stored content, local recordings, exported video files, podcast episode files, music archives, VBR (or two-pass VBR for final video exports) produces better quality at smaller file sizes. The encoder spends bits where they’re needed and saves them where they’re not.
If you remember only one thing: live streaming → CBR; recording or exporting → VBR. Everything else is refinement from that foundation.
Frequently Asked Questions
What is the difference between CBR and VBR?
CBR (Constant Bitrate) uses the same amount of data every second regardless of content complexity. VBR (Variable Bitrate) uses more data for complex content and less for simple content, targeting an average bitrate. CBR is preferred for live streaming; VBR is preferred for local recording and file export.
Should I use CBR or VBR in OBS for streaming?
Use CBR for all live streaming in OBS. CBR maintains a consistent bitrate that streaming platforms and CDNs can handle predictably. VBR can spike above your upload capacity during complex scenes, causing buffering and dropped frames for viewers. Set CBR at 70% or less of your confirmed upload speed.
Should I use CBR or VBR in OBS for local recording?
Use VBR (or CQP – Constant Quality Parameter) for local recording. Without live bandwidth constraints, VBR allocates bits intelligently across complex and simple scenes, producing better-looking recordings at smaller file sizes than CBR at the same average bitrate.
What is two-pass VBR and is it worth using?
Two-pass VBR analyses the entire video in a first pass to map content complexity, then encodes optimally in the second pass. It produces the best quality-to-file-size ratio of any encoding method. It takes about 1.5–2× as long to encode, but is worth it for final exports of finished videos.
What bitrate should I use for streaming 1080p60 on Twitch?
Twitch recommends 4,500–6,000 Kbps CBR for 1080p60 streaming. For Partners with 1080p60 transcoding enabled, up to 6,000 Kbps works well. For non-Partners where viewers may not have transcoding options, keeping it at 4,500–5,000 Kbps ensures more viewers can watch without buffering.
What is constrained VBR (cVBR)?
Constrained VBR sets both a target average bitrate and a maximum bitrate cap. The encoder varies within those bounds, more efficient than CBR but with a ceiling that prevents bandwidth spikes. Useful for streaming scenarios where some VBR efficiency is desired without the risk of uncapped spikes.
What is ABR and how is it different from VBR?
ABR (Average Bitrate) is a form of VBR that targets a specific average bitrate over the entire file. True VBR has more freedom to allocate bits and may produce slightly better quality; ABR prioritises hitting a specific average file size. ABR is common in audio encoding; true VBR or two-pass VBR is generally better for video.
Does CBR or VBR affect audio quality differently from video?
The principles are identical, but the bitrate scales are different. For audio, VBR MP3 at V2 quality (~190 Kbps average) produces excellent music quality with smaller files than 192 Kbps CBR. For podcast downloads, VBR is typically preferred. For live audio streaming, CBR ensures consistent delivery without fluctuations.
What is CQP (Constant Quality Parameter) and how does it relate to VBR?
CQP targets a consistent visual quality level rather than a specific bitrate. The encoder uses as many bits as needed to maintain the target quality. It’s effectively an unconstrained form of VBR. CQP produces excellent results for local recording but is unsuitable for streaming because file sizes can grow unpredictably during complex content.
What bitrate should I use for MP3 files?
For podcast download files: VBR V2 (~190 Kbps average) is excellent quality and efficient. For music archiving: VBR V0 (~245 Kbps average) provides near-transparent quality. For streaming delivery or broadcast: CBR at 128–192 Kbps is standard. For voice recordings with maximum compatibility: CBR 96–128 Kbps.
Does YouTube prefer CBR or VBR uploads?
YouTube recommends VBR (specifically two-pass VBR) for uploaded video files. Since YouTube re-encodes all uploads, providing a high-quality VBR source gives YouTube the best material to work with. YouTube Live streaming uses CBR, but file uploads for YouTube VOD benefit from VBR encoding.
Can I use VBR for live streaming if I have fast internet?
It’s not recommended. The issue isn’t just your internet speed. It’s the unpredictability of bandwidth demand during content spikes, the streaming platform’s ingest limits, and viewer CDN behaviour. Most platforms explicitly recommend CBR for live streaming. Even with fast internet, a bitrate spike from VBR can create a brief buffer that disrupts viewer experience.
What encoding settings should I use for a 4K YouTube video?
For 4K YouTube uploads: H.265 (HEVC) codec, two-pass VBR, target bitrate 15,000–20,000 Kbps, maximum bitrate 25,000–40,000 Kbps. If using H.264, increase targets by about 50%. YouTube’s own VP9/AV1 encoding will further optimise after upload.
What is a compression artifact and when does CBR cause them?
Compression artifacts are visual defects in encoded video: blocky pixels, smeared motion blur, loss of fine detail. In CBR, artifacts appear when the fixed bitrate isn’t sufficient for a complex scene. The encoder has to “throw away” detail to stay within the bitrate cap. VBR avoids this by increasing the bitrate during complex scenes rather than sacrificing detail.
Is there a bitrate mode that’s best for gaming streams?
For live gaming streams (Twitch, YouTube Live): CBR at 4,500–6,000 Kbps. Gaming footage is among the most complex video content for encoders: rapid motion, particle effects, explosions, which makes the VBR spike risk particularly pronounced. NVENC hardware encoding with CBR provides the best balance of quality, encoder efficiency, and stream stability for gaming.
Does bitrate mode affect audio encoding differently from video?
The principles are identical, but scales differ. For audio, VBR MP3 at V2 quality produces excellent music quality with smaller files than 192 Kbps CBR. For podcast downloads, VBR is typically preferred. For live audio streaming, CBR ensures consistent delivery without fluctuations.
Found this guide useful? Share it with a streamer or content creator in your circle. Follow us on Facebook and Twitter, and subscribe to our free newsletter for more audio, video, and technology guides.
We also ask that you bookmark this page for future reference, as we are constantly updating our articles with new information.
Disclosure: Some links in this article are affiliate links. If you purchase through them, we may earn a small commission at no additional cost to you.







