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使用win32com在百度空间插入html元素示例
Feb 20 Python
Python实现针对含中文字符串的截取功能示例
Sep 22 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
python opencv实现信用卡的数字识别
Jan 12 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
如何基于python实现不邻接植花
May 01 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
python使用re模块爬取豆瓣Top250电影
Oct 20 Python
Django url 路由匹配过程详解
Jan 22 Python
Python实战之大鱼吃小鱼游戏的实现
Apr 01 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
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
javascript数组使用调用方法汇总
2007/12/08 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
flask session组件的使用示例
2018/12/25 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
python数值基础知识浅析
2019/11/19 Python
如何理解python面向对象编程
2020/06/01 Python
Python基于Faker假数据构造库
2020/11/30 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
防灾减灾活动总结
2014/08/30 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
实习计划书范文
2015/01/16 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
Python&Matlab实现樱花的绘制
2022/04/07 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python