【问题标题】:x264 rate control modesx264 速率控制模式
【发布时间】:2013-09-20 04:10:36
【问题描述】:

最近我正在阅读 x264 源代码。大多数情况下,我关注 RC 部分。我对参数 --bitrate--vbv-maxrate 感到困惑。当 bitrate 被设置时,CBR 模式用于帧级别。如果要启动MB级RC,参数bitratevbv-maxratevbv-bufsize 应该被设置。但我不知道 bitratevbv-maxrate 之间的关系。当bitratevbv-maxrate都设置时,真实编码结果的标准是什么? 比特率的推荐值是多少?等于 vbv-maxrate? 另外,vbv-bufsize 的推荐值是多少? vbv-maxrate 的一半? 请给我一些建议。

【问题讨论】:

    标签: h.264 x264


    【解决方案1】:

    进行编码时,比特率地址是“目标文件大小”。这是可以理解的,因为它应用了一定大小的“预算”,然后试图在帧上分配这个预算——这就是为什么电影的后面部分得到的数据量较少,从而导致视频质量下降。例如,如果您有 10 秒的完整黑色图像和 10 秒的自然视频 - 最终编码文件将与顺序相反的情况大不相同。

    vbv-bufsize 是在流式传输场景中发生“传输”之前必须完成的缓冲区。现在,让我们将它与 I 帧和 P 帧联系起来:vbv-bufsize 将限制任何编码视频帧的大小 - 很可能是 I 帧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-21
      • 2021-05-16
      • 1970-01-01
      • 2014-11-25
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      相关资源
      最近更新 更多