【问题标题】:How to grab system audio to python?如何将系统音频抓取到 python?
【发布时间】:2019-09-05 02:33:54
【问题描述】:

我想在声音设备播放之前处理操作系统正在播放的音频。
我正在尝试从 mp3wav 等文件中检测音频。
我不想直接使用fread() 之类的方法读取文件的二进制数据。
是否可以在 Python 中设置一个 listener 来实时抓取操作系统中的音频?

【问题讨论】:

  • “音频将在加载到sounddevice之前由python处理”你的意思是你想写一个改变音频的程序? (过滤、增强等)即DSP(数字信号处理)组件?如果是这种情况,那么 Python 可能不是完成这项任务的最佳工具。
  • 基本上,您实际上只是在问如何使用 Python 获取音频,正如标题所暗示的那样,还是您想像文本所暗示的那样进行实时音频处理?
  • 好吧,我不确定在没有 OP 自己澄清的情况下更改他们问题的含义是否是个好主意,但无论如何。
  • @blubberdiblub 感谢您的回复。我的意思是,就像声音设备前面的 DSP 一样。不仅仅是实时处理。它应该处理 PC 播放的所有声音。

标签: python events audio listener


【解决方案1】:
  1. 有关PyAudio 的示例,请参阅this
  2. Open Sound System 也是一个选项。 (可能不适用于 Windows)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多