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实现颜色rgb和hex相互转换的函数
Mar 19 Python
python中os模块详解
Oct 14 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
Django中Middleware中的函数详解
Jul 18 Python
python tornado使用流生成图片的例子
Nov 18 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
python模拟斗地主发牌
Apr 22 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
学生如何注册Pycharm专业版以及pycharm的安装
Sep 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笔记之:文章中图片处理的使用
2013/04/26 PHP
php加密解密实用类分享
2014/01/07 PHP
dedecms中使用php语句指南
2014/11/13 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
菜单效果
2006/10/14 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
详解python3实现的web端json通信协议
2016/12/29 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
Python File readlines() 使用方法
2018/03/19 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python中round函数如何使用
2020/06/19 Python
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
库房主管岗位职责
2013/12/31 职场文书
动员大会主持词
2014/03/20 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
起诉意见书范文
2015/05/19 职场文书
《观潮》教学反思
2016/02/17 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技