使用ffmpeg
,我正在用半远距离麦克风录制一个谈话,它的音频。用最通用的术语来说,在一定程度上提高语音清晰度、减少背景静电和环境噪声等是有意义的。
我最好建议使用哪种ffmpeg 音频过滤器组合来增强录制的语音?
我目前正在使用
highpass-frequency=300,
lowpass-frequency=4000,
因为那是说话声音最突出的范围,
bass=frequency=100:gain=-50,
bandreject=frequency=200:width_type=h:width=200,
额外衰减低音频率,以及
compand=attacks=.05:decays=.05:points=-90/-90 -70/-90 -15/-15 0/-10:soft-knee=6:volume=-70:gain=10
应用动态范围压缩并据说使较柔和的通道(高于-70dB)更响亮,更响亮的通道更均匀。
我知道数字滤波器不是魔法,但我正在寻找更多来自ffmpeg(或LADSPA的)曲目的东西,以进一步增强声音,使其对噪音、零星咳嗽、也许失去获得的金属余音更有弹性......
我用来测试的 Linux 命令行:
filters='
...above filter lines, in sequence...
'
arecord -q -r 11025 -f s32_le -c 1 -t wav - |
ffmpeg -f wav -i - -af "$filters" -f wav - |
aplay