CBR(恒定比特率)编码技术,在整个视频文件中保持固定的数据传输速率,确保文件大小的可预测性。
技术细节
CBR(恒定比特率)编码在固定的时间窗口(通常为1秒)内工作,精确使用预设的数据量。对于细节丰富或快速移动的复杂画面内容,质量可能会下降,因为没有足够的比特可用。相反,简单的静态画面会浪费存储空间。标准CBR值:DVD 9.8 Mbps,蓝光 25-40 Mbps,数字电影包(DCP)250 Mbps。MPEG-2编解码器默认使用CBR,而H.264和H.265都支持两种模式。
历史与发展
CBR诞生于1993年,伴随着首批MPEG-1的实现,因为早期的硬件解码器只能处理恒定的数据速率。1995年的DVD规范强制规定使用CBR编码,以确保与简单解码器的兼容性。从2003年起,更强大的处理器也支持了可变比特率(VBR),但CBR在广播应用中仍然占主导地位。自2010年起,流媒体服务主要使用CBR进行直播。
在电影中的实际应用
电视台使用CBR进行直播,因为恒定的数据速率可以避免缓冲问题。“阿凡达”(2009)为3D电影包使用了CBR编码,每只眼睛125 Mbps。Netflix使用CBR 6-8 Mbps编码直播流,而点播内容则使用VBR。对于包含复杂爆炸场景的动作片,CBR通常会导致明显的压缩伪影,因为没有足够的比特来处理高画面复杂度。
比较与替代方案
可变比特率(VBR)根据画面复杂度调整数据速率,在相同文件大小下可获得更好的质量。受限VBR(CVBR)结合了这两种方法,并设置了最大比特率上限。CBR适用于实时应用和缓冲容量有限的硬件。VBR用于存档和点播流媒体,此时质量比恒定数据速率更重要。AV1等现代编解码器为了达到最佳效率,更倾向于使用VBR模式。