【问题标题】:Analyze http MP3 Audio Stream with Python使用 Python 分析 http MP3 音频流
【发布时间】:2019-12-14 21:51:42
【问题描述】:

我想用 python 分析一个 http 音频 MP3 流。

如果音量超过阈值,将执行一个函数。

我尝试使用 pyaudio(使用这个不错的参考 https://www.swharden.com/wp/2016-07-19-realtime-audio-visualization-in-python/),但它不支持 mp3。

还有其他支持 mp3 流式传输和此类分析的库吗?

【问题讨论】:

  • 一个简单的命令行解决方案是:ffmpeg -t 10 -i http://URLTOSTREAM -af "volumedetect" -f null /dev/null

标签: python audio stream mp3


【解决方案1】:

我不知道跨平台解决方案,但如果您使用的是 Windows,则可以使用包组合:

  1. audioread 用于将 MP3 文件解码到缓冲区。 [跨平台]
  2. pyaudio_portaudio 用于播放音频缓冲区记录声卡的输出(然后进行分析)。 [仅限 Windows]

pyaudio_portaudio 是 PyAudio 的一个分支,扩展了后者,支持 Windows 声音环回。不幸的是,它没有托管在 PyPI 上。

【讨论】:

    猜你喜欢
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 2018-01-29
    • 1970-01-01
    • 2022-10-15
    • 2014-05-23
    相关资源
    最近更新 更多