如何读出mp3文件的值?

问题描述

音乐只是正弦波的调制,因此在任何给定时间它都必须具有“ y”值。在mp3文件中,标准采样频率为44100Hz,因此每44100秒有一次“ y”值。但是您如何读出这些值?最好在python3中使用。

解决方法

以为这不会直接从Python读取mp3,我建议先将mp3转换为wav,然后再从Python读取wav。

如果没有mpg123,请安装它:

sudo apt-get install mpg123

然后按如下所示转换文件:

mpg123 -w file_out.wav file_in.mp3

或使用ffmpeg:

ffmpeg -i file_in.mp3 file_out.wav 

然后,尝试scipy.io.wavfile.read读取wav文件。