Ffmpeg 在h265中关闭帧内预测

Ffmpeg 在h265中关闭帧内预测,ffmpeg,codec,hevc,Ffmpeg,Codec,Hevc,我正在使用ffmpeg将图像编码到h265(HEVC)视频中,我想知道是否有办法关闭帧内预测,以便只使用帧间预测?(编辑:或强制使用帧间预测?)我在这些命令中找不到它。你不能这样做。帧间预测使用图片(帧)之间的相关性进行运动补偿预测。所以,为了进行帧间预测,首先必须有参考帧。由于这个原因,GOP内的第一帧始终是帧内的,并且该帧内帧用于帧间预测。您不能这样做。帧间预测使用图片(帧)之间的相关性进行运动补偿预测。所以,为了进行帧间预测,首先必须有参考帧。由于这个原因,GOP内的第一帧始终是帧内的,并

我正在使用ffmpeg将图像编码到h265(HEVC)视频中,我想知道是否有办法关闭帧内预测,以便只使用帧间预测?(编辑:或强制使用帧间预测?)我在这些命令中找不到它。

你不能这样做。帧间预测使用图片(帧)之间的相关性进行运动补偿预测。所以,为了进行帧间预测,首先必须有参考帧。由于这个原因,GOP内的第一帧始终是帧内的,并且该帧内帧用于帧间预测。

您不能这样做。帧间预测使用图片(帧)之间的相关性进行运动补偿预测。所以,为了进行帧间预测,首先必须有参考帧。由于这个原因,GOP内的第一帧始终是帧内的,并且此帧内帧用于帧间预测。

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

在第一帧,它必须使用帧内模式编码,因为它没有参考帧

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

因此,当关闭帧内模式时,rd性能可能会降低


谢谢你的阅读

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

在第一帧,它必须使用帧内模式编码,因为它没有参考帧

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

因此,当关闭帧内模式时,rd性能可能会降低


谢谢你的阅读

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

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

我认为您不能。在没有帧内预测的情况下,如何对第一帧进行编码?好吧,可能类似于“关闭除第一帧以外的所有帧”,或者至少“强制使用帧间预测”…即使使用“-keyint-1”(无限GOP,开始时只有一个关键帧),编码器仍然会在内部编码一些CU,因为它会认为它们比版本间更有效。我想你不能。在没有帧内预测的情况下,如何对第一帧进行编码?好吧,可能类似于“关闭除第一帧以外的所有帧”,或者至少“强制使用帧间预测”…即使使用“-keyint-1”(无限GOP,开始时只有一个关键帧),编码器仍然会在内部编码一些CU,因为它会认为它们比版本间更有效。