首页 > 解决方案 > 将 2 个音频文件与 ffmpeg 中的视频合并

问题描述

我正在尝试合并 2 个音频文件(.wav带有视频文件.mp4)以video.mp4使用 ffmpeg on 生成扩展名中的输出Windows CMD

这是我尝试过的:

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输出是:

在此处输入图像描述

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

我想在不重新编码或任何偏移的情况下合并,只需将 3 个文件合并到一个.mp4文件中即可。

我在stackoverflow中检查了一些主题,例如thisthis,但它们没有帮助。

标签: audiovideomergeffmpeg

解决方案


为了混合音频,您应该使用 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

推荐阅读