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标准库与第三方库详解
Jul 22 Python
Python调用C语言开发的共享库方法实例
Mar 18 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
Python Json序列化与反序列化的示例
Jan 31 Python
如何利用python查找电脑文件
Apr 27 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
Python csv文件记录流程代码解析
Jul 16 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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
mysql 全文搜索 技巧
2007/04/27 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
javascript String 对象
2008/04/25 Javascript
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
将python图片转为二进制文本的实例
2019/01/24 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
研究生求职推荐信范文
2013/11/30 职场文书
思想品德自我评价
2014/02/04 职场文书
分家协议书
2014/04/21 职场文书
村抢险救灾方案
2014/05/09 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
实验室安全管理制度
2015/08/05 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫