2012-06-29 70 views
1

有沒有一種方法可以測量Python中的音頻輸出水平?我想每十分之一秒測量30秒音頻文件的音量,然後將數據導出到Excel等。這可能嗎?使用Python來衡量音頻輸出水平?

+0

您是否試圖測量音頻文件的音量或當前硬件音頻端口的音量,或者別的東西? –

+0

@RussellBorogove對我來說,最有可能的方法是硬件端口的容量。我可以使用該方法,或者爲了我所做的,使用麥克風的輸入。 – Reece

+1

不幸的是,由於DRM的原因,在現代操作系統中故意讓輸出端口變得不容易。傾聽輸入很簡單;這裏有一個食譜(使用portaudio/pyaudio)檢測麥克風上的水龍頭:http://stackoverflow.com/questions/4160175/detect-tap-with-pyaudio-from-live-mic/4160733#4160733 –

回答

0

我知道這是一個遠射,但也許有一些libavcodec/FFMpeg端口到python。總是值得一看,看看這些線路上是否存在某些東西...

+1

尋找一個[包裝的本地]庫聽起來不像是一個「長鏡頭」..只需找到這樣合適的庫。當然,這個問題,因爲它太少,沒有具體細節,這是更多的評論.. – 2012-06-29 22:25:52

+0

「......也許有一些libavcodec/FFMpeg端口到Python」?這遠不是一個答案。 –

+0

這可能不是一個確切的答案,但朝着包裝圖書館的方向會提供所需的答案以解決問題。在這種情況下,「py-audio」似乎是封裝編解碼器功能的優選武器,而Uber支持Russell Borogove瞭解庫存在。 –