audeering / opensmile

The Munich Open-Source Large-Scale Multimedia Feature Extractor
https://audeering.github.io/opensmile/
Other
578 stars 75 forks source link

eGeMAPS V01b and GeMAPS V01b #30

Closed Ali-Darzi closed 2 years ago

Ali-Darzi commented 2 years ago

I am running OpenSmile 3.0.0 on two machines (Mac and Windows) to get GeMAPS features V01b. In both cases, I get the calculated features for the first frame only in the CSV file, and the following warning:

(WRN) [2] cComponentManager: The following component(s) could not perform any work because destination levels are full but no other component performed any work either: lldconcat. Processing will possibly be incomplete. For more details, enable the execDebug option of cComponentManager.

What could the be the problem and how can I fix it?

chausner-audeering commented 2 years ago

Most likely you are using the -csvoutput option to export GeMAPS functional features which consist of a single feature vector for the whole input. If you want to get low-level descriptors, you have to use -lldcsvoutput, see also https://github.com/audeering/opensmile/blob/master/config/shared/standard_data_output.conf.inc.

If you want to get functionals computed on shorter fixed windows, make a copy of https://github.com/audeering/opensmile/blob/master/config/shared/FrameModeFunctionals.conf.inc under a new name and change frameMode to fixed and set frameSize and frameStep accordingly. Then pass the path to the adapted include file via the -frameModeFunctionalsConf option.

Ali-Darzi commented 2 years ago

You guessed right and it fixed my problem. Thanks.

chausner-audeering commented 2 years ago

Great! I'll close this issue then.