CBR 与 VBR 的区别及适用场景
固定码率与动态码率各有优劣,结合存储预算、网络条件与画质要求说明如何选择。
两种模式
- CBR(固定码率):无论画面复杂与否,码率恒定在设定值。画面静止时浪费带宽, 画面剧烈运动时可能因码率不足而出现马赛克。
- VBR(动态码率):在设定上限内,码率随画面复杂度自动浮动。静止时省空间, 复杂场景自动提高码率保证画质。
对比
| 维度 | CBR | VBR |
|---|---|---|
| 存储占用 | 可精确预测 | 随场景波动,需留余量 |
| 网络占用 | 平稳,便于带宽规划 | 有突发峰值 |
| 画质稳定性 | 复杂场景可能下降 | 整体更稳定 |
| 容量规划 | 容易 | 需按上限估算 |
怎么选
- 存储预算紧张、需要精确计算天数:CBR,容量可算得很准。
- 画面复杂度变化大(如出入口、广场):VBR,避免关键时刻糊掉。
- 网络带宽受限的远程点位:CBR,避免突发流量把链路打满。
- 多路集中存储:可混合使用,重点通道 VBR、普通通道 CBR。
实用建议
- VBR 要设置上限码率,否则极端场景可能瞬间拉高带宽。
- 用 VBR 估算存储时,按「上限 × 0.6」左右估算平均值更接近实际。
- 启用智能编码(H.265+ / Smart 编码)时,码率控制会由算法接管,手动设置可能被覆盖。
- 验收时应在最复杂的时段(如早晚高峰)回放检查,而不是只看夜间静态画面。
