音频工具 · 降噪 / 变声

音频降噪

FFmpeg afftdn 基础降噪

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 54 次使用
谱减法 · 高通 · 噪声门 · Web Audio 本地处理 · 不上传
拖入或点击选择音频 MP3 / WAV / FLAC / M4A / OGG 等 · 浏览器本地解码处理
噪声参考段 · 拖选一段纯噪声(无人声) noise profile · 谱减法基准
1.50×
-28 dB
80 Hz
-50 dB
前后对比 · 波形 / 频谱 / 噪声段能量 before / after

原始 original

噪声段 RMS:—

降噪后 denoised

噪声段 RMS:—
就绪 · 选择音频后即可降噪并导出
第一节

关于本工具

About

录音里空调低频嗡鸣、风扇呼呼转,用常规降噪器削掉底噪时人声常跟着变闷。这个工具用 FFmpeg 的 afftdn 算法,在频域里定位噪声基底并逐帧衰减,只压稳态背景音,不碰话语的瞬态细节。上传 MP3 或 WAV,选一个降噪强度,处理全程在服务端完成,文件不落盘。适合播客补录、会议录音抢救这类场景——比 Audacity 自带降噪快,但对付非稳态噪声(敲门、翻纸)效果有限。

使用场景

播客录音降空调

主播在家录节目,窗外空调外机嗡嗡声贯穿整期。重录要等深夜且状态不对,直接上传又怕底噪盖过人声。用本工具选定 afftdn 降噪参数,针对 50Hz 工频嗡嗡声做一次自适应滤波,保留中高频语音细节,成品底噪从 -35dB 降到 -55dB,听众不再抱怨“像在机房聊天”。

会议录音去风扇声

会议室投影仪风扇 30cm 外录了 40 分钟讨论,回放时风扇低频嗡声盖住了远处发言。助理用本工具先做一次高通滤波(切 200Hz 以下),再用 afftdn 对残留低频做二次降噪,最后输出文件风扇声降低 12dB,关键决策点一字不丢,不用翻工重听。

户外采访滤风声

记者在江边采访,5 级风灌入麦克风防风罩,回看素材风声呼呼盖住受访者。用本工具加载文件后,选 afftdn 的“风声抑制”预设(实际是自适应噪声轮廓),单次处理 3 分钟素材,风声能量降低 60%,人声清晰度从 2 分提到 7 分(主观评分),赶在截稿前直接出片。

远程教学去键盘声

老师在家录网课,机械键盘噼里啪啦全程伴音。重录要重新备课,用本工具上传 15 分钟 MP4,afftdn 自动识别键盘敲击频段(约 1-3kHz 的瞬态噪声),降噪强度设为 15dB,输出后键盘声几乎消失,学生反馈“终于能听清知识点”。

第二节

使用指南

Getting Started

使用步骤

  1. 1点击「选择文件」上传音频(支持 MP3、WAV、FLAC),上传后波形图自动加载
  2. 2拖动「降噪强度」滑块(0-100),右侧实时显示降噪后的预估波形变化
  3. 3点击「开始降噪」按钮,进度条从 0% 走到 100%,完成后播放按钮变为可点击
  4. 4点击播放按钮试听降噪效果,不满意可调整强度重新处理
  5. 5点击「下载」按钮保存处理后的音频文件,文件名自动添加 _denoised 后缀

输入输出示例

输入输出说明
一段包含持续风扇噪音的录音(.wav,16bit 44100Hz,时长 3 秒)降噪后音频文件(.wav,16bit 44100Hz),风扇噪音明显减弱,人声基本保留常规:典型使用场景——去除稳态背景噪声(如风扇、空调),验证 afftdn 对平稳噪声的抑制能力
一段干净人声录音(.wav,16bit 44100Hz,无背景噪音)降噪后音频文件(.wav,16bit 44100Hz),人声几乎无变化,无新增失真常规:输入本身无噪声时,工具不应引入额外失真,测试算法的“无损通过”能力
一段包含突发爆音(如关门声)的录音(.wav,16bit 44100Hz)降噪后音频文件(.wav,16bit 44100Hz),爆音未被完全消除,部分残留边界:afftdn 基于频谱减法,对非稳态突发噪声效果有限,用户需知此限制
一段采样率 8000Hz 的电话录音(.wav,8bit)降噪后音频文件(.wav,8bit 8000Hz),噪声被抑制,但高频细节损失明显边界:低采样率/低比特率输入时,降噪后音质下降更明显,提示用户输入质量影响结果
一段 5 秒的纯白噪声(.wav,16bit 44100Hz)降噪后音频文件(.wav,16bit 44100Hz),噪声幅度降低约 10-15dB,但仍有残留边界:极端噪声类型,验证算法对宽带噪声的抑制极限,避免用户期待完全静音
一段包含人声 + 音乐背景的录音(.wav,16bit 44100Hz)降噪后音频文件(.wav,16bit 44100Hz),人声清晰度提升,但音乐背景被部分削弱易错:afftdn 无法区分“音乐”和“噪声”,会误伤非噪声成分,用户需理解此局限
一段时长 0.1 秒的极短录音(.wav,16bit 44100Hz)降噪后音频文件(.wav,16bit 44100Hz),处理成功但效果不稳定(可能引入轻微咔嗒声)易错:极短音频导致频谱估计样本不足,结果不可靠,建议用户提供至少 1 秒以上输入

常见错误对照

1.降噪强度参数设置过大导致声音失真

✗ 错误ffmpeg -i input.wav -af afftdn=nr=30 output.wav
✓ 修复ffmpeg -i input.wav -af afftdn=nr=10 output.wav

nr(Noise Reduction)默认 12,值越大降噪越强,但超过 20 时语音/音乐细节会被严重削波,产生空洞感或金属声。建议从 8-12 开始微调。

2.未指定噪声配置文件,每次重新计算噪声谱

✗ 错误ffmpeg -i input.wav -af afftdn output.wav
✓ 修复ffmpeg -i input.wav -af afftdn=nr=12:nf='noise.prof' output.wav

不指定 nf(noise floor profile)时,afftdn 会从整段音频估算噪声特征,导致静音段和语音段降噪不一致。预先生成噪声样本可保持处理稳定性。

3.对短时突发噪声使用默认时间平滑参数

✗ 错误ffmpeg -i input.wav -af afftdn output.wav
✓ 修复ffmpeg -i input.wav -af afftdn=nt=0.1 output.wav

默认 nt(noise tracking time)为 0.5 秒,适合平稳噪声;对键盘敲击、关门声等突发噪声,应降至 0.05-0.1 秒才能快速跟踪变化。

4.降噪后未做响度补偿,输出音量偏低

✗ 错误ffmpeg -i input.wav -af afftdn=nr=15 output.wav
✓ 修复ffmpeg -i input.wav -af afftdn=nr=15,loudnorm=I=-16 output.wav

afftdn 降噪会降低整体能量,尤其 nr>12 时输出 RMS 可能下降 3-6dB。通过 loudnorm 滤镜做响度归一化可避免后续再手动调增益。

5.对立体声文件未指定通道处理模式

✗ 错误ffmpeg -i stereo.wav -af afftdn output.wav
✓ 修复ffmpeg -i stereo.wav -af afftdn=m=0 output.wav

默认 m(mode)为 0(全通道独立处理),但立体声左右声道噪声特征不同时,独立降噪会破坏声场一致性。应设为 1(联合处理)或 2(仅中声道)。

6.对音乐素材使用默认噪声阈值,削除泛音

✗ 错误ffmpeg -i music.wav -af afftdn=nr=12 output.wav
✓ 修复ffmpeg -i music.wav -af afftdn=nr=6:nt=0.3 output.wav

音乐频谱中泛音与噪声频段重叠,默认 nr=12 会误削弱乐器泛音。降低 nr 至 4-8 并缩短 nt 至 0.3 秒可保留音色完整性。

7.未使用 bandpass 预滤除直流/超低频噪声

✗ 错误ffmpeg -i recording.wav -af afftdn output.wav
✓ 修复ffmpeg -i recording.wav -af highpass=f=80,afftdn output.wav

afftdn 对 0-50Hz 的直流偏移和低频嗡嗡声降噪效率低,且会占用噪声谱分析资源。先串联 highpass 滤除 80Hz 以下成分可提升降噪效果。

第三节

工作原理

How It Works

核心公式

S_out(t) = S_in(t) - N_est(t), 其中 N_est(t) = mean(S_in(t)) over noise-only frames

变量说明

  • S_out(t)降噪后信号在时刻 t 的幅值
  • S_in(t)原始含噪信号在时刻 t 的幅值
  • N_est(t)估计噪声在时刻 t 的幅值
  • mean(S_in(t))纯噪声帧上信号幅值的均值

示例

假设一段 0.5 秒音频采样率 44100 Hz,前 0.1 秒为纯噪声段,该段 4410 个采样点幅值均值为 0.032。后续某语音帧采样点幅值为 0.215,则降噪后幅值 = 0.215 - 0.032 = 0.183。FFmpeg afftdn 算法通过 FFT 转换到频域,对每个频点做类似减法后逆变换回时域,最终输出降噪音频。

原始音频WAV / MP3 文件FFmpeg afftdn自适应时频降噪降噪后音频噪声抑制输出噪声特征分析频谱噪声门限估计参数反馈动态调整降噪强度
用户输入 本地处理 输出结果
第五节

常见问题

Q & A
上传的音频噪音很大,这个工具能完全去掉吗?

不能保证完全去除。本工具使用 FFmpeg 的 afftdn 滤波器,基于频谱减法,对平稳噪音(如风扇声、电流哼声)效果好,但对突发噪音(关门、敲键盘、拍手)效果有限。参数默认中等强度,处理后的音频通常噪音降低 15-30 dB,但会伴随轻微音质损失。如果噪音类型复杂或要求极高音质,建议先用 Audacity 等专业软件做噪音采样。

支持 MP3 格式上传吗?最大能处理多大的文件?

支持 MP3、WAV、FLAC、AAC、OGG 等常见音频格式。文件大小限制取决于浏览器内存,一般 100 MB 以内较稳定。如果文件过大,建议先截取片段测试效果,或使用本地 FFmpeg 命令行处理。本工具完全在浏览器端运行,不上传到服务器,因此大文件处理速度受电脑性能影响。

为什么降噪后声音变闷了,像隔了一层布?

这是频谱减法降噪的常见副作用。afftdn 在消除噪音频段时,可能误伤目标声音的高频细节,导致听感变闷。可以尝试在参数中调低降噪强度(如将 noise_reduction 从默认 0.5 降至 0.3),或适当增加高频增益。如果原始录音本身高频信息弱,降噪后会更明显。建议先用短片段试听不同参数效果。

用这个工具降噪和用 Audacity 的降噪效果差多少?

本工具基于 afftdn 单次自动处理,适合快速去噪。Audacity 的降噪需要手动选择噪音样本,可精细调节降噪量、灵敏度等参数,效果上限更高,尤其对非平稳噪音。本工具优势是无需安装、打开即用,适合临时处理或对音质要求不高的场景(如语音笔记、视频配音降噪)。如果追求专业级效果,建议用 Audacity。

处理完的音频能直接下载吗?会不会被压缩?

处理完成后可直接下载,格式为 WAV(无损)。浏览器端处理不会额外压缩,下载文件即为降噪后的原始 PCM 数据。注意:如果原文件是 MP3 等有损格式,上传时已经过有损压缩,降噪后仍保留原压缩损失。建议尽量上传 WAV 等无损格式以获得最佳效果。

为什么我点了处理按钮后等了很久没反应?

可能原因:1. 文件过大(超过 100 MB),浏览器处理耗时较长,需耐心等待;2. 浏览器版本过低,不支持 WebAssembly 运行 FFmpeg,建议更新 Chrome/Firefox/Edge 最新版;3. 同时打开多个标签页占用内存。如果超过 2 分钟仍无响应,可刷新页面后重新上传较小文件测试。

这个工具处理后的音频有版权问题吗?

本工具完全在本地浏览器运行,不上传任何音频到服务器,因此不涉及第三方存储或传输。处理后的音频文件属于原始版权所有者,工具本身不添加水印或版权声明。用户应确保自己有合法权利处理该音频(如自己录制的语音、已获授权的素材)。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭