FileFix Ultimate
简体中文

如何修复中断的 MP4 或 MOV 录像

相机、手机、行车记录仪或无人机在录像时电池耗尽,或者存储卡被拔出了?如果文件有好几 GB,却无法播放或显示时长为零,说明录像被中断了。视频数据就在文件里,但播放所需的索引从未写入。从 1.0.4 版起,FileFix Ultimate 会以同一设备拍摄的正常片段为参考重建该索引,并把结果另存为新文件。

最后更新:

现在该怎么做

  1. 把原始文件复制到另一块磁盘,只在副本上操作。
  2. 准备一段由同一设备、以相同分辨率、帧率和编码录制的正常短片。
  3. 把两个文件都添加到损坏文件修复中,重建索引。

如何修复

  1. 保留原始文件

    把中断的文件从存储卡复制到电脑上的另一块磁盘。原始文件留在卡上,不要再往这张卡上录制任何内容。

  2. 确认录像被中断

    如果文件大小与录制时长相符,却无法播放或显示时长为零,很可能是录像被中断了。FileFix Ultimate 的结构检查会报告 moov box 缺失。如果文件非常小,说明几乎没有写入数据。

  3. 准备参考片段

    你需要一段由同一设备以相同设置拍摄的正常片段:分辨率、帧率、编码和防抖都要一致。如果没有,请用相同设置在另一张卡或电脑上录制大约十秒钟。

  4. 运行修复

    在损坏文件修复中选择中断的视频,并指定参考片段。系统会根据参考片段的结构重新找出各帧的位置,建立新索引,并把结果另存为新的 MP4 或 MOV 文件。

  5. 检查结果

    播放修复后的文件。最后几秒可能缺失,或者声音会略有不同步。结果会如实显示其验证状态。

为什么需要同一设备的参考片段

MP4 或 MOV 的 moov box 保存着编码设置,以及每一帧的位置和大小。许多相机在录像正常停止时,才会把这个 box 写在文件末尾。录像一旦中断,它就完全缺失。

编码设置因设备和录制模式而异,所以必须从同一设备、相同设置拍摄的正常片段中获取。各帧的位置则通过从头读取视频数据重新找出。如果参考片段的设置不同,画面就会出错,或者修复失败。

与被截断文件的区别

复制过程中被截断的文件,或恢复后缺少末尾的文件,索引往往在开头,但数据不够。像这样被截断的 MP4,可以通过缩短索引,让它播放到剩余数据为止来修复。损坏视频修复指南中有更详细的说明。

哪些情况下无法修复

  • 没有同一设备、相同设置的参考片段。
  • 录像刚开始就停止了,几乎没有写入视频数据。
  • 文件在存储卡上是碎片化存放的,混入了其他视频数据。
  • 设备使用专有或加密格式录像。

FileFix Ultimate 如何提供帮助

  • 从 1.0.4 版起,使用参考片段重建缺少 moov 索引的 MP4 和 MOV 文件。
  • 从 1.0.4 版起,把被截断的 MP4 文件修复到可播放的部分。
  • 结果始终是新文件,绝不修改原始文件。
  • 结构检查会先报告索引缺失、媒体数据缺失或文件截断。

FileFix Ultimate 免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。运行前请检查签名。

常见问题

录像时电池没电了,视频无法播放。

录像没有正常结束,所以索引缺失。用同一设备拍摄的正常片段重建索引,往往就能播放。

随便什么视频都能当参考吗?

不能。它必须来自同一设备,并且分辨率、帧率和编码都相同。设置不同会导致修复失败。

出现 moov atom not found 错误。

这表示索引(moov box)缺失。这是录像中断的典型错误,可以用参考片段来修复。

修复会改动原始文件吗?

不会。修复结果会另存为新文件,原始文件保持不变。

分享此页面