如何使用 mkvextract 提取带声音的视频文件

如何使用 mkvextract 提取带声音的视频文件

我正在尝试使用 mkvextract 从 mkv 文件中提取视频。有没有办法将音频一起提取,以便生成的视频文件已经包含音频,还是必须分别提取音频和视频,然后再重新组合?

答案1

看着手册(重点是我的):

本程序提取特定部分从 Matroska™ 文件转换为其他有用的格式。第一个参数模式告诉 mkvextract(1) 要提取的内容。当前支持提取曲目、标签、附件、章节、CUE 表和时间码。

该工具只有一个非常具体的用途,即从 MKV 文件中提取部分内容。这比同时重新组合音频和视频更容易实现,后者需要创建另一个容器并同步两个流。我想这远远超出了提取工具的范围。

如果要重新组合,则需要另一个工具,如mkvextract手册所建议的:

H.264 / AVC 视频轨道被写入 H.264 基本流,可以使用 GPAC™ 包中的 MP4Box™ 等进行进一步处理。

当然,使用 ffmpeg 也是一个选择。如果您只想从 MKV 文件中获取视频和声音,那么您只想将文件转码为其他内容。例如,以下命令仅按原样复制流内容(egh264 视频和 AAC 音频)并将 MKV 转码为 MP4:

ffmpeg -i infile.mkv -vcodec copy -acodec copy outfile.mp4

相关内容