MP4 和 MKV 文件修复教程
侧边栏壁纸
  • 累计撰写 33 篇文章
  • 累计收到 0 条评论

MP4 和 MKV 文件修复教程

admin
2025-02-01 / 0 评论 / 102 阅读 / 正在检测是否收录...

MP4 和 MKV 文件修复教程

在使用视频文件时,可能会遇到文件损坏的问题,导致无法正常播放或编辑。本文将介绍如何修复损坏的 MP4 和 MKV 文件,方法简单易操作,使用一些常见的工具即可完成修复。

MP4 文件修复

工具准备

  1. recovery_MP4.exe:用于修复损坏的 MP4 文件。可以从以下链接下载:
    下载链接
  2. FFmpeg:用于合并音视频流。FFmpeg 是一个强大的命令行工具,通常在 Windows 系统中安装时,可以在软件安装目录下找到多个 ffmpeg.exe 文件。

操作步骤

  1. 准备文件

    • 将损坏的 MP4 文件重命名为 bad.mp4
    • 若已有有效的 MP4 文件,可以用 FFmpeg 从中截取一小段,重命名为 good.mp4。执行以下命令:

      ffmpeg -ss 00:00:00 -t 00:00:30 -i input.mp4 -vcodec copy -acodec copy good.mp4

      这样可以生成一个 30 秒的有效视频片段。

  2. 将文件放在同一目录
    bad.mp4good.mp4recovery_MP4.exeffmpeg.exe 放在同一个文件夹内。
  3. 分析并修复
    进入命令行,执行以下命令:

    • 首先分析 good.mp4

      recover_mp4.exe good.mp4 --analyze

      分析完成后,会生成 video.hdraudio.hdr 文件。

    • 然后从 bad.mp4 中提取音视频流,生成 recovered.h264recovered.aac

      recover_mp4.exe bad.mp4 recovered.h264 recovered.aac
  4. 合并音视频
    使用 FFmpeg 合并音视频流:

    ffmpeg.exe -r 30 -i recovered.h264 -i recovered.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy recovered.mp4

    如果合并失败,您可以尝试使用 小丸工具箱 来封装生成的文件。


MKV 文件修复

工具准备

  1. FFmpeg:同样使用 FFmpeg 进行 MKV 文件修复,可以从 FFmpeg 官方网站下载并安装,或者在安装目录中找到 ffmpeg.exe

操作步骤

  1. 准备文件
    将损坏的 MKV 文件重命名为 bad.mkv,并与 ffmpeg.exe 放在同一目录下。
  2. 提取音视频流
    在命令行或 PowerShell 中执行以下命令:

    • 提取视频流:

      ffmpeg -i bad.mkv -an -sn -c:v copy -y -map 0:v:0 good.mkv
    • 提取音频流:

      ffmpeg -i bad.mkv -vn -sn -c:a copy -y -map 0:a:0 good.aac
  3. 合并音视频
    使用 FFmpeg 将音频和视频流合并:

    ffmpeg -i good.mkv -i good.aac -c copy recovered.mkv
  4. 无损转码为 MP4
    如果需要将 MKV 转换为 MP4,可以使用以下命令:

    ffmpeg -i recovered.mkv -codec copy output.mp4
0

评论

博主关闭了所有页面的评论