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的汉字转GBK码实现代码
Feb 19 Python
Python实现计算最小编辑距离
Mar 17 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
Python Series从0开始索引的方法
Nov 06 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
Python-Seaborn热图绘制的实现方法
Jul 15 Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 Python
Python如何配置环境变量详解
May 18 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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
解析thinkphp基本配置 convention.php
2013/06/18 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
Javascript验证方法大全
2015/09/21 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
写好自荐信的要点
2013/11/06 职场文书
考试违纪检讨书
2014/02/02 职场文书
作文批改评语大全
2014/04/23 职场文书
文明班级申报材料
2014/12/24 职场文书
初中家长评语大全
2014/12/26 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
雷锋电影观后感
2015/06/10 职场文书
雷锋观后感
2015/06/10 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Python3 类型标注支持操作
2021/06/02 Python