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

Ale*_*tic 4 ffmpeg

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

The*_*ndr 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

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