使用pydub库对音频进行格式转换(从安装到实现)

首先需要安装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即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橘_白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值