使用sox把多个文件混音成一个文件
以3个wav混合成1个wav文件为例:
sox -m -v 1 input1.wav input2.wav input3.wav out123.wav
- 其中input1、input2、input3是输入文件,out123是混合后的输出文件;
- 其中-m代表混音操作,注意m小写;
- 其中-v
代表调整音量:如 -v 1 代表音量调整的倍数是1也就是音量不变;如 -v 2代表音量变成2倍大小
使用sox归一化音频文件能量
–norm[=db-level]
把输入音频能量归一化到-5dB为例:
sox --norm=-5 input.wav output.wav
- 其中input是输入文件,output是输出文件;
- 其中–norm代表归一化到目标能量,单位dB;
如–norm=-5代表把输入音频能量归一化到-5dB。
更多sox的信息可查阅
https://sox.sourceforge.net/sox.html