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之再深点,更懂list
Sep 20 Python
Python3字符串学习教程
Aug 20 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
python 检查文件mime类型的方法
Dec 08 Python
使用python实现简单五子棋游戏
Jun 18 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
解决python运行启动报错问题
Jun 01 Python
win10下python3.8的PIL库安装过程
Jun 08 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 Python
python 中yaml文件用法大全
Jul 04 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
PHP之header函数详解
2021/03/02 PHP
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python的time模块中的常用方法整理
2015/06/18 Python
Python队列的定义与使用方法示例
2017/06/24 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
网络信息管理员岗位职责
2014/01/05 职场文书
会议邀请函范文
2014/01/09 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
新教师个人总结
2015/02/06 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python