如何使用ffmpeg将两个视频/音频流合并为一个

时间:2011-04-27 10:01:31

标签: ffmpeg

我有两个视频v1.flv和v2.flv,想创建v3.flv,其中包含来自v1.flv的视频流和来自v1.flv和v2.flv的“混合”音频流。使用ffmpeg命令可以这样吗?感谢。

1 个答案:

答案 0 :(得分:8)

我认为使用ffmpeg混合音轨不是一个好主意;使用sox是一个更好的主意。

您可以按如下方式使用它:

  1. 使用ffmpeg从v1.flv和v2.flv中提取音频:

    ffmpeg -i v1.flv -vn -acodec copy v1.mp3

    ffmpeg -i v2.flv -vn -acodec copy v2.mp3

  2. 使用sox混合音轨,类似这样(未经测试):

    sox -M v1.mp3 v2.mp3 v3.mp3

  3. 使用ffmpeg复用音频和视频。尝试以下(也未经过测试):

    ffmpeg -i v1.flv -i v3.mp3 -vcodec copy -acodec copy v3.flv

  4. 如果命令不完全正确,希望这个想法很明确。