一种录屏文件损坏的修复方法

本教程适用于修复录屏因断电、崩溃、宕机等种种原因中断后留存的损坏文件。


前言

  建议使用 mkv 格式录制视频,较 mp4 文件修复难度更低,并支持无损修复,不再担心断电、蓝屏、程序崩溃等意外情况。以下是修复教程:

mp4 文件修复

  1. 下载视频修复工具 recovery_MP4.exe(访问密码:320860);
  2. 下载FFmpeg,用于合并音视频;
  3. 将损坏的 mp4 文件重命名为bad.mp4
  4. 重新用相同参数录制一小段视频,录制内容任意,重命名为good.mp4(若已有有效文件,可重命名为input.mp4,用ffmpeg -ss 00:00:00 -t 00:00:30 -i input.mp4 -vcodec copy -acodec copy good.mp4分割出 30 秒的片段good.mp4);
  5. bad.mp4good.mp4recovery_MP4.exeffmpeg.exe放在同一文件夹内;
  6. 在文件夹内,按住shift并单击鼠标右键,选择在此处打开命令窗口(W)(若使用PowerShell需要在第 ⑦ 步的命令recover_mp4.exeffmpeg.exe前加上./);
  7. 输入recover_mp4.exe good.mp4 --analyze并回车执行,分析完后生成video.hdraudio.hdr
  8. 输入recover_mp4.exe bad.mp4 recovered.h264 recovered.aac并回车执行,将从bad.mp4中分离出视频流recovered.h264,音频流recovered.aac
  9. 输入ffmpeg.exe -r 30 -i recovered.h264 -i recovered.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy recovered.mp4并回车执行,合并流文件,成功后生成recovery.mp4。若失败可使用其他合并软件,经测试,失败的文件可用小丸工具箱成功封装;
  10. 无法自行修复的重要文件,可在 Restore.Media 付费恢复,1 分钟约 2 人民币元。

mkv 文件修复

  1. 下载FFmpeg,用于抽取、封装音视频;
  2. 将损坏的 mkv 文件复制到ffmpeg.exe同一目录下,重命名为bad.mkv
  3. ffmpeg.exe所在文件夹内,按住shift并单击鼠标右键,选择在此处打开命令窗口(W)(若使用PowerShell需要在第 ④ 步的命令ffmpeg.exe前加上./);
  4. 输入ffmpeg -i bad.mkv -an -sn -c:v copy -y -map 0:v:0 good.mkv并回车执行,抽取视频;
  5. 输入ffmpeg -i bad.mkv -vn -sn -c:a copy -y -map 0:a:0 good.aac并回车执行,抽取音频;
  6. 输入ffmpeg -i good.mkv -i good.aac -c copy recovered.mkv并回车执行,封装音视频,生成recovered.mkv
  7. 以上步骤可用小丸工具箱代替;
  8. 无损转码为 mp4:ffmpeg -i recovered.mkv -codec copy output.mp4,生成output.mp4

参考资料:
mp4视频文件修复
How to Fix Corrupted MP4 Files – The Definitive Guide