繁体   English   中英

将 MP3 音频文件转换为 Python 中的 Numpy 数组

[英]Convert MP3 Audio File to Numpy array in Python

我尝试了很多方法来打开音频文件并将其转换为 numpy 数组,但没有任何效果。

import numpy as np
import pyglet

song = pyglet.media.load('sample-000000.mp3')
np.array(song)

我想要一个数字数组,而不是包含 pyglet 文件的数组。

Out[1]: 
array(<pyglet.media.codecs.wmf.WMFSource object at 0x00000222A8118808>,
      dtype=object)

感谢帮助。

使用 pydub

import pydub
import numpy as np
a = pydub.AudioSegment.from_mp3("file.mp3")
arry = np.array(a.get_array_of_samples())
print(arry)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM