降噪库?

3

我目前正在做一个从麦克风捕获音频流的项目。

我捕获到的流充满了背景噪声。我想知道是否有提供用于消除噪声的库。

如果没有,我应该寻找哪种算法?


NAudio可能有适合您的东西。 - User 12345678
NAudio是一个很棒的库,但似乎它没有提供噪音抑制功能。 - Adam Aiken
2个回答

4

我没有找到一个好的音频降噪库。然而,SoX是一个非常好的开源命令行声音处理工具。请查看他们的文档页面,特别是noiseprofnoisered

我建议将其集成到您的应用程序中,方法是将SoX可执行文件制作为您的应用程序中的嵌入式资源。然后,每当您需要执行降噪操作时,请将资源提取到临时目录并调用Process.Start()以执行SoX。

希望这可以帮到您!


有没有办法我可以在SoX中使用mp4? - Anirudha Gupta

1

这取决于您所遇到的噪声类型。一些噪声可以通过简单的频率过滤来消除,这种情况下您需要的是均衡器。我为您找到了一个这里

商业库也存在,这里有一个名为Audiolab的库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接