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中的lstrip()方法使用简介
May 19 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
Python实现导出数据生成excel报表的方法示例
Jul 12 Python
Python数据结构之单链表详解
Sep 12 Python
scrapy spider的几种爬取方式实例代码
Jan 25 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
python3对拉勾数据进行可视化分析的方法详解
Apr 03 Python
python文件操作的简单方法总结
Nov 07 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
python 实现批量图片识别并翻译
Nov 02 Python
Python中使用subprocess库创建附加进程
May 11 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关于session的操作方法汇总
2014/07/18 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
Python调用C语言开发的共享库方法实例
2015/03/18 Python
详解django自定义中间件处理
2018/11/21 Python
详解python解压压缩包的五种方法
2019/07/05 Python
Python实现图像的垂直投影示例
2020/01/17 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
毕业大学生自荐信
2014/06/17 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server