Python使用pydub库对mp3与wav格式进行互转的方法


Posted in Python onJanuary 10, 2019

我们需要用到一个叫pydub的类库,

pydub是python的高级一个音频处理库,可以让你以一种不那么蠢的方法处理音频。---开发者原话

https://github.com/jiaaro/pydub

附上开发者的github地址

安装:

pip install pydub

如果在pycharm中也可以这样安装:

setting----Project Interpreter----右边绿色+号

Python使用pydub库对mp3与wav格式进行互转的方法

点一下install package

依赖安装:

作者在github 上说,依赖可以安装libav or ffmpeg 关于这两个东西的爱恨情仇可以自行百度

我们安装其一就行

Mac (using homebrew):

# libav
brew install libav --with-libvorbis --with-sdl --with-theora

#### OR #####

# ffmpeg
brew install ffmpeg --with-libvorbis --with-sdl2 --with-theora
Linux (using aptitude):

# libav
apt-get install libav-tools libavcodec-extra-53

#### OR #####

# ffmpeg
apt-get install ffmpeg libavcodec-extra-53

上面是MAC和Linux 的安装方法,由于我开发环境用的是windows 系统,对libac支持不大好,我采用了ffmpeg

先去ffmpeg官网下载

https://ffmpeg.zeranoe.com/builds/

Linking 选择Static ,好了之后解压缩,随便解压到哪,我们配一下环境变量

Python使用pydub库对mp3与wav格式进行互转的方法

把刚刚解压的路径配到Path里面,重开IDE

注意点:开IDE时候需要选择用管理员权限运行

代码:

from pydub import AudioSegment
 
 
def trans_mp3_to_wav(filepath):
 song = AudioSegment.from_mp3(filepath)
 song.export("now.wav", format="wav")

简单封装了一个方法,把mp3路径扔进去,就能输出一个now.wav文件。

以上这篇Python使用pydub库对mp3与wav格式进行互转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python获取mp3文件信息的方法
Jun 15 Python
Python实现截屏的函数
Jul 26 Python
详解Python中heapq模块的用法
Jun 28 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
python分布式环境下的限流器的示例
Oct 26 Python
python提取包含关键字的整行数据方法
Dec 11 Python
把pandas转换int型为str型的方法
Jan 29 Python
Python元组知识点总结
Feb 18 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
python ctypes库2_指定参数类型和返回类型详解
Nov 19 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 #Python
Python3.6.2调用ffmpeg的方法
Jan 10 #Python
Django组件之cookie与session的使用方法
Jan 10 #Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 #Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 #Python
python基于C/S模式实现聊天室功能
Jan 09 #Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 #Python
You might like
关于文本留言本的分页代码
2006/10/09 PHP
PHP导入导出Excel代码
2015/07/07 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
scrapy头部修改的方法详解
2020/12/06 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
完美主义个人的自我评价
2014/02/17 职场文书
求职信名称怎么写
2014/05/26 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
实习指导老师意见
2015/06/04 职场文书
优秀教师工作总结2015
2015/07/22 职场文书