有amix命令可将几个音频文件混音为一个输出。
ffmpeg -i INPUT1 -i INPUT2 -filter_complex amix=inputs=2:duration=first:dropout_transition=0 OUTPUT
当两个文件使用amix和dropout_transition = 0合并时,这两个文件的卷重新规范化工作。如果声音同时播放,ffmpge会减小每个文件的音量。然后,当一个文件长于另一个文件时,最短文件结束时声音开始变大。因此,最长的文件在输出混音中的音量不是恒定的。
如何在不进行音量重新归一化的情况下用ffmpeg合并少量音频,并在每个输入文件中混合固定音量?