如何使用python

时间:2017-06-04 05:01:41

标签: python audio raspberry-pi sample-rate

我需要使用pygame播放这个mp3文件,但我不知道该文件的采样率是多少。我需要一些方法来编程音频文件的采样率,以便我可以以正确的速率播放它,如果我不这样它只是扭曲声音。谢谢你的帮助

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

在与pyinstaller一起使用之前,pydub的答案是相当不错的。这就是使用诱变剂做您想要的事情的方法。

# Specifically MP3 file
from mutagen.mp3 import MP3
audio_info = MP3('FILENAME.mp3').info

# Generic audio file
import mutagen
audio_info = mutagen.File('FILENAME.ext').info

print(audio_info.sample_rate)