Opensmile:从wav文件提取韵律特征时无法读取的csv文件

Opensmile:从wav文件提取韵律特征时无法读取的csv文件,csv,audio,feature-extraction,audeering-opensmile,Csv,Audio,Feature Extraction,Audeering Opensmile,我使用Windows版本的Opensmile从音频文件中提取韵律特征。它运行成功并生成输出csv。但当我打开csv时,它会显示一些不可读的行。我使用此命令提取韵律特征: SMILEXtract -C \opensmile-3.0-win-x64\config\prosody\prosodyShs.conf -I audio_sample_01.wav -O prosody_sample1.csv csv的输出如下所示: [ 甚至我也尝试使用opensmile目录中的Example audio

我使用Windows版本的Opensmile从音频文件中提取韵律特征。它运行成功并生成输出csv。但当我打开csv时,它会显示一些不可读的行。我使用此命令提取韵律特征:

SMILEXtract  -C \opensmile-3.0-win-x64\config\prosody\prosodyShs.conf -I audio_sample_01.wav -O prosody_sample1.csv
csv的输出如下所示:

[


甚至我也尝试使用opensmile目录中的Example audio文件夹中给出的示例wave文件,并且输出是相同的(不可读)。有人能帮我确定问题的实际位置吗?我如何解决它?

您需要在配置文件中启用csvSink组件以使其正常工作。您使用的文件
config\prosody\prosodyShs.conf
没有定义此组件,并且总是写入二进制输出

您可以通过以下方式验证它是否是标准二进制输出:从命令中省略
-O
参数,使其成为
SMILEXtract-C\opensmile-3.0-win-x64\config\prosody\prosodyShs.conf-I audio\u sample\u 01.wav
,然后执行它。您将得到一个与
韵律\sa完全相同的
output.htk
文件mple1.csv

如何输出csv?您可以查看
opensmile-3.0-win-x64\config\demo\demo1_energy.conf
中的示例配置,其中定义了
csvSink
组件

您可以在官方文档中找到更多信息:

  • openSMILE文档的第页
  • 关于
  • 文件