对Python使用mfcc的两种方式详解


Posted in Python onJanuary 09, 2019

1、Librosa

import librosa 
filepath = "/Users/birenjianmo/Desktop/learn/librosa/mp3/in.wav"
y,sr = librosa.load(filepath)
mfcc = librosa.feature.mfcc( y,sr,n_mfcc=13 )

返回结构为(13,None)的np.Array,None表示任意数量

2、python_speech_features

from python_speech_features import mfcc as pmfcc
filepath = "/Users/birenjianmo/Desktop/learn/librosa/mp3/in.wav"
(rate,sig) = wav.read(filepath)
amfcc = pmfcc( sig, rate ).T

返回结构为(None,13)的np.Array,通过 .T 可转为(13,None)

3、这两种方式的mfcc还是有明显的区别的,上面两个子图是从(1)Librosa得到的 mfcc[0] 和 mfcc[1],下面的是(2)python_speech_features得到的 amfcc[0] 和 amfcc[1]

对Python使用mfcc的两种方式详解

以上这篇对Python使用mfcc的两种方式详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python logging类库使用例子
Nov 22 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
python遍历小写英文字母的方法
Jan 02 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
如何通过python画loss曲线的方法
Jun 26 Python
Pycharm+Python+PyQt5使用详解
Sep 25 Python
WxPython实现无边框界面
Nov 18 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 Python
Python中的 enum 模块源码详析
Jan 09 #Python
python linecache 处理固定格式文本数据的方法
Jan 08 #Python
Python 调用PIL库失败的解决方法
Jan 08 #Python
解决pyinstaller打包pyqt5的问题
Jan 08 #Python
Python Numpy库安装与基本操作示例
Jan 08 #Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 #Python
Python离线安装PIL 模块的方法
Jan 08 #Python
You might like
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
初品cakephp 入门基础
2012/02/16 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python中的filter()函数的用法
2015/04/27 Python
Python os模块学习笔记
2015/06/21 Python
图解Python变量与赋值
2018/04/03 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
Unix如何添加新的用户
2014/08/20 面试题
计算机相关的自我评价
2014/01/15 职场文书
任命书格式
2014/06/05 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
感动中国何玥观后感
2015/06/02 职场文书
开业典礼致辞
2015/07/29 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers