Python 利用pydub库操作音频文件的方法


Posted in Python onJanuary 09, 2019

最近使用Python调用百度的REST API实现语音识别,但是百度要求音频文件的压缩方式只能是pcm(不压缩)、wav、opus、speex、amr,这里面也就wav还常见一点,但是一般设备录音得到的文件都是mp3,这就要把mp3转换为wav,由于python的效率并不高,很多实现都是使用C++或者Java,不过GitHub上有一个项目pydub(https://github.com/jiaaro/pydub/tree/master/pydub)可以暂时解决问题。

安装pydub

直接执行以下命令即可

pip install pydub

环境依赖

sudo apt-get install ffmpeg

mp3转换为wav

from pydub import AudioSegment
sound = AudioSegment.from_mp3("/path/to/file.mp3")
sound.export("/output/path", format="wav")

以上这篇Python 利用pydub库操作音频文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过zlib实现压缩与解压字符串的方法
Nov 19 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
Python走楼梯问题解决方法示例
Jul 25 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 Python
python飞机大战游戏实例讲解
Dec 04 Python
Python实现Kerberos用户的增删改查操作
Dec 14 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
Python简单过滤字母和数字的方法小结
Jan 09 #Python
使用python批量化音乐文件格式转换的实例
Jan 09 #Python
python+ffmpeg批量去视频开头的方法
Jan 09 #Python
Python实现简易过滤删除数字的方法小结
Jan 09 #Python
python 实现视频流下载保存MP4的方法
Jan 09 #Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 #Python
Python Pywavelet 小波阈值实例
Jan 09 #Python
You might like
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
JavaScript时间转换处理函数
2015/04/14 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
Python实现购物车功能的方法分析
2017/11/10 Python
python基于ID3思想的决策树
2018/01/03 Python
Django缓存系统实现过程解析
2019/08/02 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
UNIX文件系统分类
2014/11/11 面试题
2014年五四青年节活动方案
2014/03/29 职场文书
数学高效课堂实施方案
2014/03/29 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
学生退学证明
2015/06/23 职场文书