[英]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.