python - 如何使用python获取mp3文件的采样率

标签 python audio raspberry-pi sample-rate

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

最佳答案

使用 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

关于python - 如何使用python获取mp3文件的采样率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44350901/

相关文章:

Python - 连续重新分配/更新类成员的正确方法

python - 解析列中包含列表的 CSV

python - 异步 : Is it possible to cancel a future been run by an Executor?

python - 递归程序打印但不返回正确值

c++ - 使用 ffmpeg 对音频进行去量化

assembly - 启动 ARM 汇编 - 无法执行二进制文件

audio - 在 Corona SDK Composer 中,当我重新加载场景时,音频会稍微淡出

java - Android中带有声音的进度对话框

raspberry-pi - openwrt中如何收集syslog?

java - 使用 Android App 在 Raspberry Pi 上执行 SSH 命令