保护您拥有的录音
在尝试修复文件前,请先制作一个独立副本。保留原始文件的名称和内容不变,每次尝试都选择一个新的输出名称。保留未修改的原始文件,以便在某次尝试使副本变得不适用时可以返回使用。
如果文件仍位于录音设备上,请检查应用程序或设备本身是否具有完成或恢复选项。同时,请检查是否在中断前保存了第二份副本。完整副本比对不完整副本的修复更有用。
将 .mov 重命名为 .mp4 会改变文件名,而不会改变其内部容器信息。可以尝试使用不同的播放器在副本上播放,但播放器无法让缺失的源数据重新出现。
错误信息的含义——它意味着什么,不意味着什么
在普通的MP4或MOV文件中,电影索引描述了录制媒体应该如何读取,包括其轨道和时间信息。如果录制在最终化之前停止,可能会导致媒体数据缺少使用所需的信息。该消息也可能会出现在信息损坏或无法读取时出现。
关键问题是您需要的媒体数据是否仍然存在。重建索引可以帮助使现有数据可读。但它无法恢复从未写入、被覆盖或已从文件中移除的帧或音频。
如果文件仍可读取
如果已经使用 FFmpeg,在尝试转封装前,请先检查副本。此示例读取容器信息,但不会写入录制文件:
ffprobe -v error -show_format -show_streams "recording-copy.mp4"查找 codec_type=video 和预期的 codec_type=audio 条目。这些显示探针可以识别的流;它们不会对整个录制进行测试。如果输出以 moov atom not found 结尾,说明探针无法读取电影索引。
当流可以读取但编辑器拒绝该文件时,重打包(remux)可能有帮助。此命令尝试将所有流复制到新的容器中,而无需重新编码:
ffmpeg -n -i "recording-copy.mp4" -map 0 -c copy "remuxed-copy.mp4"-n 拒绝覆盖现有输出,-map 0 包含每个输入流。如果输出容器拒绝其中一个流,请在更改命令前检查报告的编解码器或轨道;静默丢弃音频轨道将导致您获得不同的录制结果。
如果输入文件由于缺少电影索引而无法打开,该命令可能会在相同错误处停止。使用不同的输出名称重复操作并不能重建该索引。
FFmpeg的+faststart选项会将现有电影索引移动到开头以供播放。它不是一种通用的重建缺失索引的方法。参见FFmpeg MOV/MP4格式文档。
当一个健康的参考文件很重要时
恢复路径可能需要录音参数,而这些参数在损坏的文件中已不再提供。来自同一相机、手机或应用程序的健康参考文件可以提供帮助,但“另一个MP4”并不构成有意义的匹配。
尽可能使用与相同录制设置制作的健康片段:编码器、分辨率、帧率、音频编码器、采样率、通道布局以及音频轨道数量。如果录制设置发生变更,请明确说明,而不是假设新片段与原片段匹配。
如果能还原原始设置,现在制作的短录制可能很有用。请不要故意损坏该片段。不要借用无关的文件作为模板。即使可读的参考文件匹配度也很差;一个本身无法读取的参考文件必须被替换。
MendVid修复尝试的内容
MendVid 标示的修复尝试费用为每段视频 US$9.99,适用税费在结账时显示。2026 年 10 月 31 日审核本指南时,新购买尚未开放;请查看修复页面了解当前是否开放。开放后,请先查看条款并确认付款,再上传文件进行修复。修复尝试及结果预览均在付款确认后进行。
修复工作流会针对文件特性采用合适的方法,并检查解码、音频轨道和时间戳输出。结果会区分恢复成功、部分恢复、需参考文件和失败状态。如果文件已写入但无法通过上述检查,则不会被视为修复成功。
如果请求匹配的参考文件,它将保留在同一付费任务中,无需额外费用。在确认付款并尝试修复后,若产生恢复或部分恢复结果,您可以查看由该结果生成的带水印样本。水印会直接嵌入样本像素中。
检查“能播放”之外的内容
对于实际输出,应将你实际得到的内容与预期的录制内容进行对比。查看开头、重要中间部分和结尾。聆听每个预期的音频轨道。检查时长是否合理,以及声音是否仍与画面匹配。
清洁解码显示输出可以被读取。你仍需检查预期的场景和声音是否保留,以及声音是否与画面对齐。如果视频被截短或音频轨道丢失,应报告为部分恢复。
某些修复路径通过重新编码视频同时复制音频来重建视频时钟。请检查结果的重新编码提示:该输出并非无损视频重组。修复过程不会锐化模糊的视频内容,也不会生成从未被记录过的细节。
审核于 2026 年 10 月 31 日。所链接的 FFmpeg 文档说明了容器选项;上面的恢复检查和付费尝试条款描述的是 MendVid。普通格式和 Hybrid 格式另可参阅中断的 OBS 录制指南。