用 ffmpeg afftdn 滤镜给录音降噪

用 ffmpeg 内置的 FFT 降噪滤镜,一条命令清除录音里持续存在的电流声、风扇声和底噪。

Linux音频降噪FFmpeg低风险
运行 ffmpeg -i noisy.wav -af "afftdn=nf=-25" clean.wav,即可降噪并重新编码。

01命令

命令
$ ffmpeg -i noisy.wav -af "afftdn=nf=-25" clean.wav

02作用说明

afftdn 是 ffmpeg 内置的基于 FFT 的降噪器:它会估计噪声底,并压制低于底噪的持续成分。nf 参数(单位 dB,一般在 -20 到 -35 之间)控制降噪强度——从 -25 开始调,数值越负降噪越强,但人声可能变得像在水里。它对持续性噪声(风扇、嘶嘶声、电源哼声)效果最好,对嘈杂人声和音乐不适用;还可以串成 -af "highpass=f=80,afftdn=nf=-25" 顺便去掉低频轰隆声。

03风险

风险低风险
使用条件ffmpeg (sudo apt install ffmpeg)
!注意: 降噪开太猛会让人声出现金属感、水声一样的失真——保留原始文件对比一下再定稿,同一份音频不要降噪两次。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 媒体