我目前正在做一个从麦克风捕获音频流的项目。我捕获的溪流充满了背景噪音。我想知道是否有提供消除噪音的库。
如果没有,我应该寻找什么样的算法?
我还没有找到一个很好的音频降噪库。然而,SoX是一个非常好的开源命令行声音处理实用程序。查看他们的文档页面,特别是noiseprof和noisered。
我建议将其集成到您的应用程序中的方法是获取 SoX 可执行文件并将其作为应用程序中的嵌入式资源。然后,当您需要执行降噪时,将资源提取到临时目录并调用Process.Start()以执行 SoX。
希望这可以帮助!