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的randrange()方法使用教程
May 15 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
Django中使用Whoosh进行全文检索的方法
Mar 31 Python
python之pexpect实现自动交互的例子
Jul 25 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
Python多进程编程常用方法解析
Mar 26 Python
python模拟点击在ios中实现的实例讲解
Nov 26 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 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.ini 配置文件的深入解析
2013/06/17 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
Javascript中对象继承的实现小例
2014/05/12 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
Python Nose框架编写测试用例方法
2017/10/26 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
自定义django admin model表单提交的例子
2019/08/23 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
django和flask哪个值得研究学习
2020/07/31 Python
python如何对链表操作
2020/10/10 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
手机配件第一品牌:ZAGG
2017/05/28 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
消防安全承诺书
2014/05/22 职场文书
爱国口号
2014/06/19 职场文书
物理学专业求职信
2014/07/04 职场文书
文化大革命观后感
2015/06/17 职场文书
房屋产权证明书
2015/06/19 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python