-
Notifications
You must be signed in to change notification settings - Fork 201
Bitrate
This page documents common video encoder bitrate and quality control modes: CBR, VBR, Capped VBR, Fixed QP (FixQP), and Capped Quality. Each mode represents a different strategy for controlling compression, quality, and bandwidth usage.
| Mode | Controls | Output Size Predictability | Quality Consistency | Typical Use Cases |
|---|---|---|---|---|
| CBR | Bitrate | Very High | Low–Medium | Live streaming, broadcast, strict bandwidth limits |
| VBR | Quality (indirect) | Low | High | File encoding, VOD, archival |
| Capped VBR | Quality + Max Bitrate | Medium | High | Streaming with bandwidth limits |
| FixQP | Quantizer | Very Low | Very High | Testing, low-latency, analysis |
| Capped Quality | Quality + Bitrate Cap | Medium–High | High | Modern streaming, adaptive delivery |
CBR enforces a constant output bitrate over time. The encoder adjusts quality dynamically to ensure the bitrate stays at (or very near) the target.
- Highly predictable bandwidth usage
- Compatible with legacy decoders and delivery systems
- Ideal for real-time transmission
- Simplifies network planning
- Quality fluctuates with scene complexity
- Inefficient compression (wastes bits on simple scenes)
- Complex scenes may show blocking or banding
- Live streaming (RTMP, SRT, broadcast)
- Satellite, cable, or radio links
- Environments with strict bandwidth ceilings
- Older hardware encoders or platforms
VBR allows the encoder to vary bitrate freely based on scene complexity, targeting a desired quality level rather than a fixed bitrate.
- Better overall visual quality
- More efficient compression
- Allocates bits where they matter most
- Ideal for offline encoding
- Unpredictable instantaneous and average bitrate
- Potential delivery issues for constrained networks
- File size not precisely known ahead of time
- Video-on-demand (VOD)
- Local playback
- Archival and mezzanine files
- Two-pass encoding workflows
Capped VBR is VBR with an enforced maximum bitrate. The encoder prioritizes quality but will reduce quality if the bitrate ceiling is reached.
- Better quality than CBR
- Prevents bitrate spikes
- Safer for streaming than pure VBR
- Good balance of efficiency and predictability
- Still less predictable than CBR
- Quality may degrade during complex scenes
- Requires careful tuning of cap values
- Streaming platforms with max bitrate limits
- CDN-friendly uploads
- Cloud transcoding pipelines
- Adaptive bitrate ladder generation
FixQP locks the quantization parameter (QP) to a fixed value. Bitrate is entirely unconstrained and varies based on content complexity.
- Extremely consistent visual quality
- Minimal encoder decision overhead
- Useful for benchmarking and debugging
- Very low latency
- No bitrate control whatsoever
- Can produce extremely large files
- Unsuitable for network delivery
- Poor storage efficiency
- Encoder testing and research
- Quality comparison experiments
- Low-latency internal pipelines
- Intermediate analysis encodes
Capped Quality targets a quality metric (CRF, CQ, ICQ, etc.) while enforcing a maximum bitrate. It is conceptually similar to capped VBR but is explicitly quality-driven.
- Consistent perceived quality
- Prevents excessive bitrate spikes
- Efficient compression
- Widely supported in modern encoders (x264, x265, AV1)
- Average bitrate still varies
- Requires tuning quality and cap values
- Not as deterministic as CBR
- Modern streaming workflows
- Adaptive bitrate streaming (HLS, DASH)
- Cloud and SaaS video platforms
- High-quality VOD delivery
- Bandwidth is fixed or guaranteed
- You are doing live or real-time delivery
- Infrastructure expects constant rates
- You want the best visual quality per bit
- You are encoding files or VOD
- Some bitrate variability is acceptable
- You need quality prioritization with safety limits
- You are targeting CDNs or streaming services
- You are testing, benchmarking, or analyzing encoders
- Bitrate and file size do not matter
- Many encoders expose these modes under different names (CRF, CQ, ICQ, QP, VBV, HRD).
- Hardware encoders often approximate these behaviors rather than implementing them strictly.
- Modern workflows increasingly favor quality-based modes with caps over pure CBR.
- Wiki Home
- About the Project
- Getting Started
-
Supported Cameras
- Cameras
- 360 AP1PA3
- AliExpress LTIA‐37FJZ (Vanhua Z55 module)
- AOQEE C1
- Aosu C5L
- Cinnado
- Dekco DC5L
- Eufy
- Galayou/Wansview
- Hualai (Wyze/Atom/Neos/Personal)
- iFlytek XFP301‐M
- Jienuo JN-107-AR-E-WIFI
- Jooan A6M
- LaView L2
- LongPlus X07
- LSC 3215672
- Sannce I21AG
- Sonoff Cam‐S2
- TP-Link Tapo C100/C110/C111
- Wuuk Y0510
- Xiaomi
- Configuration
- Integration
- Development