admin管理员组

文章数量:1538169

一、安装pydub库

 Win+R运行输入cmd进入控制台窗口,输入pip install pydub 回车进行安装

 二、编写代码

1、在音频文件夹目录下新建文件Audio_Deal.py

2、用python自带的编辑器打开

3、输入下方代码(把“安静的午后_高至豪.flac”格式转换为“安静的午后_高至豪.MP3”格式)

from pydub import AudioSegment

def 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")

本文标签: 格式转换音频Python