jneem/nnnoiseless
Recurrent neural network for audio noise reduction
解决的问题
它提供了一种抑制音频文件噪声的方法,让用户可以通过移除不必要的背景声音来清理录音。
运作原理
此项目是 RNNoise C 库的 Rust 移植版本。它使用循环神经网络 (RNN) 来识别并过滤噪声。它可以作为其他 Rust 项目的库使用,也可以作为处理 WAV 或 RAW PCM 文件的独立命令行工具。
目标对象
寻求高性能 Rust 音频噪声抑制库的开发者,或是需要简单命令行工具来移除音频文件噪声的用户。
特色亮点
- 自定义模型:用户可以将内置的神经网络替换为自己训练的权重,以针对特定类型的噪声。
- C API:它可以安装为与 C 兼容的库,使其能被其他编程语言调用。
- 灵活加载:支持从文件或静态字节加载权重。
- 转换工具:包含一个将现有 RNNoise 文本格式权重转换为项目所用二进制格式的脚本。
相关
- 项目
- 项目
- 项目
- 项目