如何使用 ffmpeg 调试损坏的视频文件?

如何使用 ffmpeg 调试损坏的视频文件?

例如,我下载了一些电影,它以某种方式用某些程序编码,当我尝试使用 ffmpeg 对其进行转换时,比如说从 mkv 转换为 mp4,我收到以下错误:

[matroska,webm @ 0x1d06640] Read error at pos. 2241497 (0x2233d9)

现在我怎么知道发生这种情况的原因是什么?应该避免这种文件,或者以某种方式调试它并查看此错误背后的原因是什么?或者也许跳过这个错误帧,但我不知道有多少帧可能是这样的,如果大多数文件都充满了损坏的帧,尽管它可以在视频播放器中播放,该怎么办

相关内容