- step1:环境要求
- ①安装ffmpeg
- ②安装librosa
- ③安装soundfile
- step2:4行代码完成转换
- ①导包
- ②读入需要处理的MP3文件
- ③用soundfile重写成wav
- 综上,完整代码如下:
这一步很关键。如果没有ffmpeg,librosa读取MP3文件时就会报错。
见笔者的文章:ffmpeg安装
②安装librosapip install librosa③安装soundfile
pip install soundfilestep2:4行代码完成转换 ①导包
import librosa import soundfile②读入需要处理的MP3文件
y,sr = librosa.load("./dataset/sample_data/Sakamoto_MerryChristmasMr_Lawrence.mp3")
③用soundfile重写成wav
soundfile.write("./dataset/sample_data/Sakamoto_MerryChristmasMr_Lawrence.wav",y,sr)
综上,完整代码如下:
import librosa
y,sr = librosa.load("./dataset/sample_data/Sakamoto_MerryChristmasMr_Lawrence.mp3")
import soundfile
soundfile.write("./dataset/sample_data/Sakamoto_MerryChristmasMr_Lawrence.wav",y,sr)



