一、安装pydub库
Win+R运行输入cmd进入控制台窗口,输入pip install pydub 回车进行安装
二、编写代码
1、在音频文件夹目录下新建文件Audio_Deal.py
2、用python自带的编辑器打开
3、输入下方代码(把“安静的午后_高至豪.flac”格式转换为“安静的午后_高至豪.MP3”格式)
from pydub import AudioSegmentdef trans_mp3_to_other(filepath,hz):song = AudioSegment.from_mp3(filepath)song.export("安静的午后_高至豪."+str(hz), format=str(hz))def trans_wav_to_other(filepath,hz):song = AudioSegment.from_wav(filepath)song.export("安静的午后_高至豪."+str(hz), format=str(hz))def trans_ogg_to_other(filepath,hz):song = AudioSegment.from_ogg(filepath)song.export("安静的午后_高至豪."+str(hz), format=str(hz))def trans_flac_to_other(filepath,hz):song = AudioSegment.from_file(filepath)song.export("安静的午后_高至豪."+str(hz), format=str(hz))# 参数1:音频路径, 参数2:转换后的格式
trans_flac_to_other("安静的午后_高至豪.flac","MP3")
三、执行代码
按F5运行(或者单击Run选择Run Module运行)
这时程序运行报错
四、问题解决
1、提示没有ffmpeg和ffprobe库,需要下载安装一下
(1)首先打开ffmpeg官网下载
(2)然后点击 windows 对应的图标,再点击Windows builds from gyan.gev (当然也可以点击Windows builds by Btbn,编译方式不一样)
(3)往下拉找到release builds点击ffmpeg-release-essentials.zip下载
(4)解压下载的压缩包,找到bin文件夹
(5)添加bin文件夹路径到环境变量,参见:ffmpeg怎么设置环境变量
(6)重新打开python编辑器F5运行,执行成功生成“安静的午后_高至豪.MP3”文件。问题解决。
五、其他格式转换
1、MP3 -> ogg
trans_mp3_to_other("安静的午后_高至豪.MP3","ogg")
2、ogg -> wav
trans_ogg_to_other("安静的午后_高至豪.ogg","wav")