Python拦截/读取python / linux中的音频输出级别

时间:2014-02-26 21:01:53

标签: python audio

我正在尝试写一些东西,将正在播放的音频捕捉到扬声器/耳机/声卡中,看看它是否正在播放以及最长的静音是什么。这是为了测试正在执行的应用程序并查看它是否在某个点之后停止播放音频,因此我实际上并不需要真正知道音频本身是什么,只是是否有音频播放。

我需要这是完全程序化的(因此不需要使用GUI工具等来设置环境)。我知道像projectM这样的应用程序可以做到这一点,我只是不能在我的生活中找到任何能够表达方式的东西。

音频电平表也适用于此,ossiliscope数据等也可以采取任何建议。

1 个答案:

答案 0 :(得分:0)

这是一个非常相似的问题:record output sound in python

您可以尝试将输出路由到jack的新设备,并使用portaudio进行记录。 portaudio的Python绑定称为pyaudio,而称为PyJack的插孔。我从来没有使用过后者,但是pyaudio效果很好。