FileFix Ultimate
简体中文

MP4 视频无法播放:如何找出原因

视频无法播放不一定就是文件损坏。很多时候是播放器缺少编解码器。文件确实损坏时,原因也很重要:电池没电导致录制中断,和复制过程中被截断的文件并不是一回事。本指南帮助你区分这些情况。

最后更新:

现在该怎么做

  1. 先换一个播放器试试;很多“损坏”的视频其实是编解码器问题。
  2. 将文件大小与录制时长对比;文件很小通常表示不完整。
  3. 如果录制被中断,请保留原始文件,并使用专门的重建工具。

如何诊断

  1. 尝试其他播放器

    用 VLC 等另一个播放器打开文件。Windows 播放许多手机和相机拍摄的 H.265 视频时需要 HEVC 视频扩展;没有它时,可能会有声音但没有画面。

  2. 检查大小和时长

    如果一段十分钟的录制只有几 MB,说明它没有完整保存。如果文件能播放开头一段随后停止,说明文件被截断了。

  3. 回想文件是如何生成的

    如果相机或手机在录制时关机,文件的索引(moov box)很可能从未写入。这是典型的录制中断情况。

  4. 检查结构

    FileFix Ultimate 恢复 MP4 或 MOV 文件时,会检查其结构,并报告缺少 moov box、缺少媒体数据 box 或文件被截断等问题。

  5. 选择合适的处理方式

    对于编解码器问题,请安装编解码器或使用其他播放器。对于录制中断,专门工具可以使用同一相机拍摄的正常参考视频来重建索引。被截断的文件只能播放已经存在的部分。

MP4 文件的结构

MP4 或 MOV 文件由多个 box 组成。媒体数据 box 保存实际的视频和音频。moov box 是索引:它描述轨道、编解码器,以及每一帧的位置。许多相机会在录制正常停止时,才把 moov box 写在文件最后。

如果录制被中断,媒体数据还在存储卡上,但索引缺失,因此播放器无法解释它。由于索引取决于相机的具体设置,重建索引需要使用同一设备、同一设置录制的参考文件。

已恢复的视频

视频文件通常很大,尤其是在几乎写满的存储卡上,常常会分散存放在多个片段中。因此,恢复出的视频可能包含录制开头,后面却接上了另一个文件的数据。结构检查可以帮助你在投入时间处理之前发现这种情况。

无法处理的情况

  • FileFix Ultimate 不修复视频文件;它会检查并标记视频的结构。
  • 从未写入或已被覆盖的视频数据,任何工具都无法恢复。
  • 没有匹配的参考视频时,重建索引很少能成功。

FileFix Ultimate 如何提供帮助

  • 从存储卡、U 盘和驱动器中恢复已删除的 MP4 和 MOV 文件。
  • 检查已恢复视频的 box 结构,并报告索引缺失、媒体数据缺失或截断情况。
  • 如果你已安装 FFmpeg 的 ffprobe,可以用它进行更深入的检查。
  • 如实标记结果,而不是把每个提取出的视频都称为已恢复。

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

常见问题

为什么我的视频有声音但没有画面?

通常是缺少编解码器,常见的是 HEVC (H.265)。请安装编解码器,或使用内置该编解码器的播放器。

相机电池没电导致的 MP4 可以修复吗?

很多情况下,可以用工具根据同一相机、同一设置录制的参考视频来重建 moov 索引。尝试期间请保持原始文件不变。

为什么恢复出的视频会显示另一个视频的片段?

该文件在磁盘上是碎片化存放的,恢复的数据包含了其他文件的片段。通常只有开头部分可能是正确的。

分享此页面