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 相关文章推荐
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
Python之时间和日期使用小结
Feb 14 Python
Django缓存系统实现过程解析
Aug 02 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
python 星号(*)的多种用途
Sep 21 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
Jan 12 Python
Python学习之异常中的finally使用详解
Mar 16 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 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生成静态HTML速度快类库
2007/03/18 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
Vuex提升学习篇
2018/01/11 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python 数据结构之旋转链表
2017/02/25 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
自我评价优缺点范文
2015/03/11 职场文书
2015年药店工作总结
2015/04/20 职场文书
2015年人事科工作总结
2015/04/28 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL