【问题标题】:Merging 2 audios files with a video in ffmpeg将 2 个音频文件与 ffmpeg 中的视频合并
【发布时间】:2018-10-14 14:11:12
【问题描述】:

我正在尝试使用 Windows CMD 上的 ffmpeg 合并 2 个音频文件(.wav 与视频文件 .mp4)以产生 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 的输出是:

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

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

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

【问题讨论】:

  • 两个音频文件都出现在输出中。我假设您想要一个混音,即应该同时听到两者?
  • 是的,没错!!但是……这不是这个命令应该做的吗?你能帮我解决这个问题吗?

标签: audio video merge ffmpeg


【解决方案1】:

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

【讨论】:

  • @Gyan 如何调整 A1 和 A2 的音量?
  • "[1]volume=0.5[a1];[2]volume=0.2[a2];[a1][a2]amix=inputs=2[a]"
猜你喜欢
  • 2016-06-13
  • 1970-01-01
  • 2019-10-07
  • 2020-07-28
  • 1970-01-01
  • 1970-01-01
  • 2018-12-27
  • 1970-01-01
  • 2018-11-25
相关资源
最近更新 更多