[英]Calculation of fft using python
通過在Python中使用wave
,我們可以讀取.wav音頻格式,並可以計算信號的頻率和功率。 但我想直接計算.mp3音頻格式的頻率。 我聽說過有關Pysox的一些消息。 Pysox是否能夠讀取幀,我們可以使用Pysox計算fft和頻率嗎? 或者是否有其他軟件可以使用Python計算MP3文件的頻率?
你的問題有幾個部分,但我會試一試:你可以使用pydub獲取原始音頻數據( wave
模塊給你的東西一樣)
import pydub
sound = pydub.AudioSegment.from_mp3("/path/to/file.mp3")
raw_data = sound._data
(請注意,你需要為mp3解碼安裝ffmpeg或avlib)
從那里你應該能夠使用numpy。 這個O'Reilly的帖子也可能有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.