簡體   English   中英

用python計算fft

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM