【问题标题】:Using Python to measure audio output level?使用 Python 测量音频输出电平?
【发布时间】:2012-06-30 06:25:03
【问题描述】:

有没有办法在 Python 中测量音频输出电平?我想每 1/10 秒测量一次 30 秒音频文件的音量,然后将数据导出到 Excel 之类的文件中。这可能吗?

【问题讨论】:

  • 您是要测量音频文件的音量,还是硬件音频端口当前输出的音量,还是其他什么?
  • @RussellBorogove 对我来说最有可能的方法是硬件端口的输出量。我可以使用这种方法,或者,对于我正在做的事情,使用麦克风的输入。
  • 不幸的是,出于 DRM 的原因,在现代操作系统中故意使监听输出端口变得不那么容易。聆听输入很简单;这是一个用于检测麦克风轻拍的方法(使用 portaudio/pyaudio):stackoverflow.com/questions/4160175/…
  • 但是你提到了一个音频文件。这应该比监控输入或输出端口更容易。
  • Russell Borogove 对 pyaudio 有很好的指导,但我之前从未使用过。我想我会自己阅读这些材料。

标签: python excel audio measure


【解决方案1】:

我知道这是一个很长的尝试,但也许有一些 libavcodec/FFMpeg 端口到 python。总是值得一试,看看是否存在沿着这些路线存在的东西......

【讨论】:

  • 寻找一个 [wrapped native] 库听起来根本不像是“远射”.. 只需要找到这样合适的库。当然,这个问题,事实上,留下的太少了,没有细节,这更像是一个评论..
  • "...也许有一些 libavcodec/FFMpeg 端口到 python"?这远不是一个答案。
  • 这可能不是一个确切的答案,但朝着包装库的方向前进将提供手头问题所需的答案。在这种情况下,“py-audio”似乎是包装编解码器功能的首选武器,而 Uber 向 Russell Borogove 提供了了解库存在的道具。
猜你喜欢
  • 1970-01-01
  • 2016-02-05
  • 1970-01-01
  • 2014-04-29
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-24
相关资源
最近更新 更多