使用ffmpeg将2个音频文件与视频合并

4

我将尝试合并两个音频文件(.wav与视频文件.mp4),使用Windows CMD上的ffmpeg将输出产生为video.mp4扩展名。

这是我尝试过的:

ffmpeg -i V.MP4 -i A1.WAV -i A2.WAV -map 0:v -map 1:a -map 2:a -c:v copy -vcodec copy Output.MP4

该命令的CMD输出如下:

enter image description here

此命令将输出Output.mp4文件,但它将仅合并一个音频文件A2.wav的视频,并忽略另一个音频文件A1.wav

我想要合并而不重新编码或任何偏移,只是将这3个文件合并成一个.mp4文件。

我在stackoverflow上查看了一些主题,例如这个这个,但它们没有帮助。


1
输出中存在两个音频文件。我假设您想要混音,即两个文件应该同时被听到? - Gyan
是的,没错!!但是……这个命令不应该这样做吗?你能帮我解决一下吗? - Mousa Alfhaily
1个回答

15

为了混音音频,您应该使用amix过滤器

ffmpeg -i V.MP4 -i A1.WAV -i A2.WAV -filter_complex "[1][2]amix=inputs=2[a]" -map 0:v -map "[a]" -c:v copy Output.MP4

1
@Gyan 我该如何调节 A1 和 A2 的音量? - Salah Hammouda
8
"[1]volume=0.5[a1];[2]volume=0.2[a2];[a1][a2]amix=inputs=2[a]" - Gyan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接