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写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
python实现字符串和日期相互转换的方法
May 13 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 Python
Python使用functools实现注解同步方法
Feb 06 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 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
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
JS实现留言板功能
2017/06/17 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
python三引号输出方法
2019/02/27 Python
Python3的socket使用方法详解
2020/02/18 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
求网格中的黑点分布
2013/11/06 面试题
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
简历的自我评价
2014/02/03 职场文书
学校社会实践活动总结
2014/07/03 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
人事任命通知
2015/04/20 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS