码率控制
相对于基于可用的码率水平和图片复杂度来控制每帧图像的量化参数,对GOP中的每帧图像使用固定的量化参数会使得编码速度更快。量化参数的控制需要额外计算。同时,因为编码器试图保持码率并尽量避免解码器缓冲器上溢或下溢,因此视频编码器中的码率控制机制需要确定所选择的量化参数对码率的影响。这会涉及从熵编码单元到码率控制单元的反馈路径,在反馈路径中会利用比特使用的更新信息重新计算码率控制模型的参数。通常,该过程会经历多次熵编码或模型参数计算。尽管该过程本质上是顺序的,但是可以优化码率控制算法以改善在有限的视频传输带宽上的应用性能。例如,在多次(multi-pass)码率控制算法中,可以通过尝试减少通过次数改善性能。算法还可以尝试收集统计数据并分析第一遍中的复杂度,然后在后续通过中执行实际熵编码,直到达到码率约束的要求。