【问题标题】:Library for noise reduction? [closed]降噪库? [关闭]
【发布时间】:2013-03-22 15:53:25
【问题描述】:

我目前正在做一个从麦克风捕获音频流的项目。 我捕获的溪流充满了背景噪音。我想知道是否有提供消除噪音的库。

如果没有,我应该寻找什么样的算法?

【问题讨论】:

  • NAudio 可能有适合你的东西
  • NAudio 是一个很棒的库,但它似乎不提供噪音抑制。

标签: c# audio noise-reduction


【解决方案1】:

我还没有找到一个很好的音频降噪库。然而SoX 是一个非常好的开源命令行声音处理实用程序。查看他们的 documentation page,特别是 noiseprofnoisered

我建议将其集成到您的应用程序中的方法是获取 SoX 可执行文件并在您的应用程序中将其设为 embedded resource。然后每当您需要执行降噪时,将资源提取到一个临时目录并调用Process.Start() 以执行 SoX。

希望这会有所帮助!

【讨论】:

  • 有没有我可以将 mp4 与 SoX 一起使用
【解决方案2】:

这有点取决于你有什么样的噪音。一些噪声可以通过简单的频率过滤来去除,在这种情况下,您需要一个均衡器。为你找到了here

商业图书馆也有,这里叫Audiolab

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2016-02-20
    • 1970-01-01
    • 2013-07-18
    • 2012-07-27
    • 2012-05-12
    • 2016-03-04
    相关资源
    最近更新 更多