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自动化工具日志查询分析脚本代码实现
Nov 26 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
几种实用的pythonic语法实例代码
Feb 24 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
Jul 18 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
pytorch模型存储的2种实现方法
Feb 14 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
Python如何批量生成和调用变量
Nov 21 Python
利用Python将多张图片合成视频的实现
Nov 23 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
关于js和php对url编码的处理方法
2014/03/04 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
php中序列化与反序列化详解
2017/02/13 PHP
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
React组件生命周期详解
2017/07/03 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
python实现发送邮件功能代码
2017/12/14 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
python3实现mysql导出excel的方法
2019/07/31 Python
python常用排序算法的实现代码
2019/11/08 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
美国羊皮公司:Overland
2018/01/15 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
应聘自荐信
2013/12/14 职场文书
2014年教师节活动总结
2014/08/29 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
会议主持词通用版
2019/04/02 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python