首先需要安装ffmpeg及pydub
一、安装ffmpeg
1.win+r 输入cmd,pip install ffmpeg
2.下载windows的ffmpeg,解压后把bin目录添加到“系统的环境变量”
Builds - CODEX FFMPEG @ gyan.dev
验证安装成功方法:win+r 输入cmd,ffmpeg,出现如图结果即成功。
二、安装pydub
方法一:win+r 输入cmd,pip install pydub
方法二:pycharm左上角File->Settings->pythonProject->Interpreter->+输入pydub->Install Package(使用anaconda可选择方法三)
方法三:下载后解压到你的python Lib路径下
链接:https://pan.baidu.com/s/1A1s52Gn3E-Fbwt50cf2rmg
提取码:k5dd
然后即可进行格式转换
from pydub import AudioSegment
# m4a转mp3
def m4a_to_mp3(filepath, h):
sound = AudioSegment.from_file(filepath)
sound.export("newSound." + str(h), format=str(h))
m4a_to_mp3("test.m4a", "MP3")
# wav转mp3
def wav_to_mp3(filepath, h):
sound = AudioSegment.from_file(filepath)
sound.export("newSound." + str(h), format=str(h))
wav_to_mp3("test.wav", "MP3")
from pydub import AudioSegment
sound = AudioSegment.from_file("test.wav", format="wav")
sound.export("test1.mp3", format="mp3")
报错集锦:
问题描述:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
解决方法:先验证ffmpeg是否添加到系统变量,再重启IDE/pycharm即可。