【发布时间】:2017-11-18 22:38:10
【问题描述】:
我正在尝试使用 HEVC HM 参考代码来解码可扩展的 HEVC 文件,但会出现损失。但是在没有损失的情况下,解码器似乎工作得很好,但是当我尝试解码损坏的文件(在基本和/或增强数据包中遇到一些损失)时,解码器似乎在失败时跳过了所有后续帧解码帧。
我正在使用以下命令行来解码文件。
/bin/TAppDecoderStatic -b input-file.265 -o output-file.yuv
是否有任何特定选项可以克服此限制,或者是否有可用于 HM 的补丁。我也愿意使用任何其他解码器。我试过ffmpeg,但似乎遇到了同样的问题。 谢谢。
【问题讨论】:
-
您需要某些先前的帧来解码后面的帧。如果没有一个未损坏,那么后面的帧可能无法正确解码或根本无法解码。
-
感谢您的回复。问题即使它没有成功解码图片(如使用 ffmpeg,我得到了丢失图片的错误),我认为它必须尝试解码以下图片。这是对的吗?或者在视频中显示缺失的片段(黑色像素)。但是,就目前而言,它只是解码“正确”的帧。例如,它只解码前 3 张图片,然后跳过所有其他图片。我对 H264 使用了相同的模式损失,并且解码器能够解码到最后。当它遇到损失时,我可以在视频中看到黑色像素和缺失的切片。