现在该怎么做
- 先换一个播放器试试;很多“损坏”的视频其实是编解码器问题。
- 将文件大小与录制时长对比;文件很小通常表示不完整。
- 如果录制被中断,请保留原始文件,并使用专门的重建工具。
如何诊断
尝试其他播放器
用 VLC 等另一个播放器打开文件。Windows 播放许多手机和相机拍摄的 H.265 视频时需要 HEVC 视频扩展;没有它时,可能会有声音但没有画面。
检查大小和时长
如果一段十分钟的录制只有几 MB,说明它没有完整保存。如果文件能播放开头一段随后停止,说明文件被截断了。
回想文件是如何生成的
如果相机或手机在录制时关机,文件的索引(moov box)很可能从未写入。这是典型的录制中断情况。
检查结构
FileFix Ultimate 恢复 MP4 或 MOV 文件时,会检查其结构,并报告缺少 moov box、缺少媒体数据 box 或文件被截断等问题。
选择合适的处理方式
对于编解码器问题,请安装编解码器或使用其他播放器。对于录制中断,专门工具可以使用同一相机拍摄的正常参考视频来重建索引。被截断的文件只能播放已经存在的部分。
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 索引。尝试期间请保持原始文件不变。
为什么恢复出的视频会显示另一个视频的片段?
该文件在磁盘上是碎片化存放的,恢复的数据包含了其他文件的片段。通常只有开头部分可能是正确的。