2017-06-04 157 views
0

我需要使用pygame來播放此mp3文件,但我不知道文件的採樣率是多少。我需要一些方法來獲得音頻文件的採樣率,以便我可以以正確的速率播放它,如果我不那麼就會扭曲聲音。感謝您的幫助如何使用python獲取mp3文件的採樣率

回答

2

使用pydub

>>> from pydub import AudioSegment 
>>> song = AudioSegment.from_mp3("file.mp3") 
>>> song.frame_rate 
44100 

或者使用pydub.utils.mediainfo()

>>> from pydub.utils import mediainfo 
>>> info = mediainfo("file.mp3") 
>>> print(info['sample_rate']) 
44100 
+0

對不起,我應該在原來的職位說這一點,但我已經試過了,不過我似乎無法安裝ffmpeg的依賴性爲:/ – sharpchain

+0

嘗試安裝車輪版本 –

+0

好的,我會嘗試 – sharpchain