FFmpeg:如何用多个音频流替换视频文件中的某个视频流?

FFmpeg:如何用多个音频流替换视频文件中的某个视频流?

我有一个包含多个音频流(17 种语言)的视频 webm-Fle,我想用较新的视频流替换该视频流,而无需重新编码音频。谢谢!

答案1

您可以使用-map选项选择所需的流-c copy流复制这些流:

ffmpeg -i newvideo.webm -i 17_languages.webm -map 0:v -map 1:a -c copy output.webm

-shortest如果您希望在最短流结束时输出结束,请添加输出选项。

答案2

我找到了解决方案地图

我从第一个输入获取音频-map 0:1,从第二个输入获取视频-map 1:0

这解决了我的问题。

相关内容