項目簡介
noisereduce 是一個基于 Python 的開源音頻降噪庫,專注于為科研、工程和日常應用提供簡單高效的噪聲抑制工具。該項目由 Tim Sainburg 維護,核心算法基于頻譜減法(Spectral Gating),無需深度學習或復雜訓練,適合快速集成到音頻處理、語音識別、播客后期、科學實驗等多種場景。
主要特性:
- 零門檻:無需訓練,直接調用即可降噪
- 兼容性強:支持 numpy 數組、wav 文件等多種輸入
- 可調節參數豐富,適應不同噪聲環境
- 支持單通道和多通道音頻
- 純 Python 實現,依賴少,易于集成
快速上手
1. 安裝
推薦使用 pip 安裝最新版:
pip install noisereduce
或從源碼安裝:
git clone https://github.com/timsainb/noisereduce.git