![使用 .h264 轨道替换 MKV 中的视频轨道](https://linux22.com/image/1683783/%E4%BD%BF%E7%94%A8%20.h264%20%E8%BD%A8%E9%81%93%E6%9B%BF%E6%8D%A2%20MKV%20%E4%B8%AD%E7%9A%84%E8%A7%86%E9%A2%91%E8%BD%A8%E9%81%93.png)
我想用我外部创建的 video.h264 文件替换现有 mkv 文件中的视频部分,我不想干扰 mkv 文件中的其他部分或功能,例如音频或字幕。我想知道是否有一种使用 mkvmerge 的简单方法可以做到这一点。否则我必须完成一个非常费力的过程。
答案1
您应该能够使用 ffmpeg 来执行此操作。
未经测试但我首先想到的是:
ffmpeg -i input.mkv -i video.h264 -map 0:a -c:a copy -map 0:s -c:s copy -map 1:v -c:v copy output.mkv
应该从第一个文件复制所有音频和字幕(第一个 -i 命令),然后从第二个文件复制视频。
所有编解码器都设置copy
为没有转换或转码,所以命令应该和硬盘允许的一样快。