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