使用ffmpeg连接时调整两个输入音频文件的音量

Adjust volume of both input audio files while concat using ffmpeg

我正在使用以下命令将两个音频文件(输入可以是任何音频:mp3、wav 等)连接(将第二个 wav 附加到第一个 wav 的末尾)到一个 output.mp3 中,并且工作正常:

ffmpeg -y -i first.wav -i second.wav -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1[out]" -map "[out]" output.mp3

但是如何分别调整每个输入音频的音量,以便我的 output.mp3 将有两个我设置的不同音量的音频文件?例如,我希望我的输出包含第一个音频的音量 0.5 和第二个音频的音量 1 audio.be 意识到我不想混合两个音频文件,只需将两个音频文件连接到不同音量的输出中。

在连接之前添加卷过滤器。

ffmpeg -y -i first.wav -i second.wav -filter_complex "[0:0]volume=0.5[a0];[1:0]volume=1.0[a1];[a0][a1]concat=n=2:v=0:a=1[out]" -map "[out]" output.mp3