在python中使用opensmile的两种方式

一、安装opensmile的python库

1.1 安装

pip install opensmile

1.2 使用

import opensmile

smile = opensmile.Smile(
    feature_set=opensmile.FeatureSet.eGeMAPSv02,    # egemaps特征集
    feature_level=opensmile.FeatureLevel.Functionals    # 功能级特征
)

audio_file = " "    # 需要处理的语音文件的地址
save_csv = " "    # 存储特征的csv的地址

features = smile.process_file(audio_path)

features.to_csv(save_csv)

输出的features为dataframe数据类型 ,每一列是该特征集中的一个特征。输出的特征可以存入csv文件供后续使用

1.3 优劣

优点:安装和使用方便,无需配置复杂的config文件;能够方便地批量处理多条语音数据

缺点:只有部分特征集可以使用,诸如IS09-13就无法通过这种方式提取,具体见opensmile · PyPI

二、安装opensmile软件本体,编写python代码调用命令行实现批量特征提取(以windows11为例)

2.1 安装

从opensmile的githu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值