2017-06-04 154 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