gpt4 book ai didi

python - 在 Python 3 中读取 MP3

转载 作者:IT老高 更新时间:2023-10-28 22:18:56 30 4
gpt4 key购买 nike

我想做的很简单

mp3 = read_mp3(mp3_filename)
audio_left = mp3.audio_channels[0]

audio_left 将包含原始 PCM 音频数据。

我在看 Play a Sound with Python ,但大多数建议的模块还没有移植到 Python 3。如果可能的话,我想避免安装一个成熟的游戏开发库。

我是一个完整的 Python 初学者,所以我想开始使用 Python 3。

最佳答案

为了更容易,我会使用一些工具将 mp3 转换为 wav:

$ ffmpeg -i foo.mp3 -vn -acodec pcm_s16le -ac 1 -ar 44100 -f wav foo.wav
or
$ mpg123 -w foo.wav foo.mp3

然后使用 one of the python WAV libraries 读取 WAV .我会推荐 PySoundFile因为它适用于大多数生成的 WAV,并且安装时没有问题(与 scikits.audiolab 不同)。

注意:即使 scipy.io.wavfile.read() 给了我“WavFileWarning: Unfamiliar format bytes”警告,它也正确加载了文件。

关于python - 在 Python 3 中读取 MP3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458480/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com