【问题标题】:Detect silence in audio file检测音频文件中的静音
【发布时间】:2016-05-27 22:55:34
【问题描述】:

我想知道是否有任何示例显示如何检测音频文件中的静音。

我想要实现的是用WAV等格式录制音频,并检查是否录制了真实的声音或只是静音。

感谢任何线索。

【问题讨论】:

  • 您可以收听它,也可以在 Audacity 等声音编辑器中打开它来检查波形。如果它是一条完美的直线,那就是沉默。 audacity.sourceforge.net
  • 我需要以编程方式进行。
  • “沉默”的定义有点不明确。由于嘶嘶声、嗡嗡声、风扇噪音等,您可以录制大多数人认为是“静音”的录音,其信号电平高于语音清晰的录音。真正区分的方法是在录音机上运行 FFT音频并寻找随时间变化的频谱变化。

标签: ios


【解决方案1】:

如果您从 WAV 中读取样本,您可以将它们的绝对值相加,以了解文件中表示的总幅度。较低的值将表示较低的幅度。您可能需要根据您的具体问题校准此计算。

在 OS X 或 iOS 中,您可以使用扩展音频文件服务来获取样本。我在https://gist.github.com/d108/1ea9c833b10e714defef29824362821a 发布了一些示例代码,让您继续前进。

【讨论】:

  • 看来又死了。
猜你喜欢
  • 2018-01-13
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多