ffmpeg amix 降低音频电平

Ric*_*hie 5 audio ffmpeg

我正在尝试拍摄一个视频文件和 2 个音频文件(.mp3 和 .wav,尽管我可以制作 2 个 .mp3 - 不限于特定格式)并将它们组合成一个视频。我让它与 amix 命令一起工作,但我的音频电平显着下降。这两个音频文件故意设置在不同的级别,我想保持两个文件的级别相同,然后将它们组合起来。

我试过这些命令:
-filter_complex "amix=inputs=2"
-filter_complex "aresample=48000,amix=inputs=2,aformat=channel_layouts=stereo"
-filter_complex "amerge=inputs=2"

我也尝试了很多变体。我也想纯粹复制,而不重新编码音频,但使用 filter_complex,我无法进行纯粹复制。我尝试过的所有 -map 命令都没有给我想要的效果,但如果有人有对他们有用的建议,我会再次尝试 -map。

我的两个音频文件都已经标准化了,所以我不打算标准化我的音频,只是在合并时保持它们完全相同。有没有人处理过类似的事情?我也研究过 SoX 将它们组合在一起,但它似乎具有相同的效果。我假设一定有一些我遗漏的命令。

旁注:视频没有音频,所以我严格采用了 2 个额外的音频文件并与视频结合。

更新:看起来平移过滤器让我接近我想要的。如果有人更了解平底锅以保持我的两个水平正确,那会很有帮助。

命令是
-filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"

Ric*_*hie 5

看起来 pan 命令解决了我的问题。

-filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"