Skip to main content
·7 min read

CBR vs VBR: Which Bitrate Mode Should You Use? (2026 Guide)

CBR vs VBR Bitrate comparison diagram showing constant vs variable bitrate over time
CBR vs VBR Bitrate comparison diagram showing constant vs variable bitrate over time

Should you use CBR or VBR for your stream or recording? It's one of the most common questions in OBS settings, and the wrong choice can ruin your video quality or cause buffering for viewers. This guide breaks down exactly when to use each mode.

What Is CBR (Constant Bitrate)?

CBR encodes your video at a fixed data rate every second, regardless of what's happening on screen. Whether you're sitting in a lobby or in an intense firefight, the encoder uses the same amount of data.

  • Simple scenes (static webcam, text): CBR wastes bandwidth encoding data that isn't needed
  • Complex scenes (fast action, particles): CBR maintains consistent quality because the bitrate never drops
  • Network predictability: Your upload usage is constant, making it ideal for live streaming

What Is VBR (Variable Bitrate)?

VBR dynamically adjusts the data rate based on scene complexity. Simple scenes get less data, complex scenes get more. This produces better overall quality for the same average file size.

  • Simple scenes: VBR uses less data, saving file size
  • Complex scenes: VBR allocates extra data to maintain quality
  • File size efficiency: VBR produces smaller files than CBR at equivalent quality

CBR vs VBR: Side-by-Side Comparison

FeatureCBRVBR
Quality consistencyConstantVaries (higher average)
File sizeLargerSmaller
Encoding speedFasterSlower
Best for streamingYesNo (usually)
Best for recordingNoYes
Best for uploadingNoYes
Network stabilityPredictableFluctuates
Buffering riskLowHigher (spikes)

When to Use CBR

Live Streaming (Twitch, YouTube Live, Kick)

Always use CBR for live streaming. Here's why:
  • Streaming platforms expect a consistent data rate. Bitrate spikes from VBR can cause buffering for viewers with slower connections.
  • Twitch specifically recommends CBR and may throttle VBR streams.
  • Your upload connection handles a steady load better than unpredictable spikes.
  • RTMP (the protocol most platforms use) works best with constant bitrate.

Recommended CBR settings for streaming:

  • Twitch 1080p 60fps: 6,000 Kbps CBR
  • YouTube 1080p 60fps: 6,000–12,000 Kbps CBR
  • Kick 1080p 60fps: 6,000–8,000 Kbps CBR

Use our Bandwidth Calculator to check if your upload speed supports your target bitrate.

Video Calls and Conferencing

Real-time communication benefits from CBR's predictable bandwidth usage. Most video calling software (Zoom, Discord) uses CBR internally.

When to Use VBR

Local Recording

Always use VBR for recordings saved to disk. Since there's no network to worry about, VBR's ability to allocate bits where they're needed produces noticeably better quality at smaller file sizes.

In OBS, set the rate control to CQP (Constant Quantization Parameter) or CRF (Constant Rate Factor) — these are forms of VBR that target a quality level rather than a bitrate:

  • CQP 18–20 (NVENC): High quality, reasonable file size
  • CQP 15–17 (NVENC): Near-lossless, larger files
  • CRF 18–22 (x264): Excellent quality for archiving

YouTube/TikTok Uploads

When exporting video for upload, VBR produces the best quality-to-size ratio. YouTube re-encodes everything anyway, so giving it the highest quality source file matters more than bitrate consistency. Use our Upload Time Calculator to estimate how long your VBR file will take to upload.

Video Editing and Archiving

VBR keeps file sizes manageable for long recordings while maintaining quality during action-heavy moments. Check how much recording time your drive can hold with our Recording Time Calculator.

The Third Option: CQP/CRF (Quality-Based VBR)

Most professional workflows don't use CBR or traditional VBR — they use quality-targeted VBR, where you set a quality level and the encoder figures out the bitrate:

  • CRF (x264/x265): Scale of 0–51. Lower = better quality. CRF 18 is visually lossless for most content.
  • CQP (NVENC): Similar concept for NVIDIA GPU encoding. CQP 18–20 is the sweet spot.
  • CQ (AMD AMF): AMD's equivalent. CQ 20 is a good starting point.

This approach is strictly better than fixed-bitrate VBR for recordings because the encoder adapts to your specific content automatically.

Common Mistakes to Avoid

Mistake 1: Using VBR for Streaming

VBR bitrate spikes can exceed your upload speed, causing dropped frames. Even if your average bitrate is fine, a 2-second spike to 15,000 Kbps on a 10 Mbps connection will cause problems.

Mistake 2: Using CBR for Recording

You're wasting disk space on simple scenes and potentially under-encoding complex scenes. There's no benefit to CBR when writing to a local drive.

Mistake 3: Setting VBR Max Bitrate Too High

If you use VBR for any reason, always set a max bitrate cap. For streaming, set it equal to your target bitrate. For recording, set it to 2–3x your target.

Mistake 4: Confusing Bitrate with Quality

A 6,000 Kbps CBR stream at 720p 30fps looks significantly better than 6,000 Kbps at 1080p 60fps. More pixels and frames need more data. Use our Bitrate Calculator to find the right bitrate for your resolution and frame rate.

Quick Decision Guide

  • Streaming live? → Use CBR
  • Recording locally? → Use CQP/CRF (quality-based VBR)
  • Exporting for upload? → Use VBR or CRF
  • Doing both simultaneously? → Set stream to CBR, recording to CQP (OBS supports separate encoding for each)

Summary

CBR and VBR each have their place. The short version: CBR for streaming, VBR/CQP for everything else. Don't overthink it — pick the right mode for your use case, dial in your bitrate using our Streaming Bitrate Calculator, and focus on creating great content.

Try It Yourself

Use our free calculator to find the exact file size, bitrate, and storage needs for your streaming setup.

Open Calculator →

Related Guides

Related Tools