Python3下 mp3转为wav

因为要做语音处理的相关问题,安装了第三方库SpeechRecognition
但是,它支持的音频文件类型只有四种(Currently):
WAV: must be in PCM/LPCM format
AIFF
AIFF-C
FLAC: must be native FLAC format; OGG-FLAC is not supported
所以需要进行文件类型转换
考虑到音视频流媒体的处理相关的编码和解码问题,推荐下载 FFMPEG

推荐下载 the Version of Developer
添加至环境变量

重启(非必须)
Win+R 打开CMD ,输入ffmpeg ,看到如下信息,则配置成功

然后安装pydub,pydub是python的一个音频处理库,能对wav格式的音频直接进行处理。
在dos下输入pip3 install pydub 即可
代码如下:
from pydub import AudioSegment
data = AudioSegment.from_mp3('test.mp3')
data.export("data.wav",format="wav")
wav = sr.AudioFile('data.wav')
大功告成

结合具体情况,注意路径和文件名。