【问题标题】:Turn off intra prediction in h265在 h265 中关闭帧内预测
【发布时间】:2018-12-16 17:28:55
【问题描述】:

我正在使用 ffmpeg 将图像编码为 h265 (HEVC) 视频,我想知道 - 有没有办法关闭帧内预测,​​以便只使用帧间预测? (编辑:或强制使用帧间预测?)我在这些命令中找不到它https://x265.readthedocs.org/en/default/cli.html

【问题讨论】:

  • 我不认为你可以。如果没有帧内预测,​​你将如何编码第一帧?
  • 好吧,也许是“关闭除第一帧以外的所有内容”,或者至少是“强制使用帧间预测”...
  • 即使使用“--keyint -1”(无限 GOP,开始时只有一个关键帧),编码器仍然会以内部方式对一些 CU 进行编码,因为它会认为它们的比特效率更高比inter版本。

标签: ffmpeg codec hevc


【解决方案1】:

你不能那样做。帧间预测使用图片(帧)之间的相关性来进行运动补偿预测。因此,为了进行帧间预测,您必须首先拥有参考帧。由于这个原因,GOP 中的第一帧总是 Intra,这个 Intra 帧用于帧间预测。

【讨论】:

    【解决方案2】:

    不知道你为什么要关闭帧内预测。

    第一帧必须是帧内编码,因为它没有参考帧。

    在帧间。它取决于 RDO 过程来选择最终模式。因此,在帧间,具有帧内模式的 cu 意味着帧内模式的 RD 成本最小。

    所以,关闭intra模式后,rd性能可能会有所下降。

    感谢您的阅读。

    【讨论】:

      【解决方案3】:

      我认为他的意思是参考帧根本没有编码,只是一堆 CTU,前一个之后的一个(没有依赖关系)就像静止图像一样。 HM 测试模型编码器中没有选项,但您可以更改源代码中的行为。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-04
        • 2021-12-24
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-21
        相关资源
        最近更新 更多