使用 ffmpeg 将视频的某些部分替换为其他视频,无需重新编码

使用 ffmpeg 将视频的某些部分替换为其他视频,无需重新编码

我有一个带音频和视频流的视频 Video1.mkv。我还有其他 3 个不带音频的视频 V1.mp4、V2.mp4 和 V3.mp4。我想保留 Video1.mkv 中的音频流,并用连接的 V1.mp4+V2.mp4+V3.mp4 替换 Video1.mkv 的开头

有没有办法在不重新编码的情况下做到这一点?另外,视频 1 是 23.98fps,其他流是 24fps。这有问题吗?

作为参考,我看到这个问题之前被问过 -使用 ffmpeg 将视频的某些部分替换为另一个视频

但答案却是用黑屏替换视频。

答案1

正如@Eugen Rieck 所说 - 只有当所有 4 个视频都具有相同的音频和视频编解码器时,这才有可能

就我而言,视频是不同的 - 因此任何操作都需要重新编码。

相关内容