修复损坏的 .mkv 文件

修复损坏的 .mkv 文件

我有一个损坏的 .mkv 文件,我想修复它,或者至少“删除”损坏的部分。它的长度略大于一小时,播放了大约 30 分钟就停止了。当我尝试跳到 45 分钟或一小时时,它无法播放。

我尝试使用 ffmpeg 将其转换为 .mp4,但它告诉我0x00 at pos 24426601834 (0x5aff05d6a) invalid as first byte of an EBML number。当尝试使用 Handbrake 执行相同操作时,我在不同位置收到相同的消息五次。

修复 Wondershare 无法修复该文件,Meteorite 也是如此。

我该怎么做才能修复该文件?

答案1

mkv 文件上的相同错误消息将我引到这里,按照此线程中的解决方案为我修复了这个问题:

https://video.stackexchange.com/questions/18220/fix-bad-files-and-streams-with-ffmpeg-so-vlc-and-other-players-would-not-crash

ffmpeg -err_detect ignore_err -i video.mkv -map 0 -c copy video_fixed.mkv

注意:我的文件是可播放的,除非我尝试使用 mkvtoolnix 或 ffmpeg 对其进行一些修改,否则实际上不会显示任何错误

相关内容