繁体   English   中英

使用 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。请注意,我不想混合两个音频文件,只需将两个音频文件连接到不同音量的输出中即可。

在 concat 之前添加卷过滤器。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM