Skip to main content

Python wrapper for common openSMILE feature sets

Project description

Test status code coverage opensmile's documentation opensmile's supported Python versions opensmile's audEERING license

Python interface for extracting openSMILE features.

$ pip install opensmile

Feature sets

Currently, three standard sets are supported. ComParE 2016 is the largest with more than 6k features. The smaller sets GeMAPS and eGeMAPS come in variants v01a, v01b and v02 (only eGeMAPS). We suggest to use the latest version unless backward compatibility with the original papers is desired.

Each feature set can be extracted on two levels:

  • Low-level descriptors (LDD)

  • Functionals

For ComParE 2016 a third level is available:

  • LLD deltas

The following table lists the number of features for each set and level.

With v2.0.0

Name

#features

ComParE_2016

65 / 65 / 6373

GeMAPSv01a

18 / - / 62

GeMAPSv01b

18 / - / 62

eGeMAPSv01a

23 / - / 88

eGeMAPSv01b

23 / - / 88

eGeMAPSv02

25 / - / 88

Pre v2.0.0

Name

#features

ComParE_2016

65 / 65 / 6373

GeMAPSv01a

5 / 13 / 62

GeMAPSv01b

5 / 13 / 62

eGeMAPSv01a

10 / 13 / 88

eGeMAPSv01b

10 / 13 / 88

Code example

Code example, that extracts ComParE 2016 functionals from an audio file:

import opensmile

smile = opensmile.Smile(
    feature_set=opensmile.FeatureSet.ComParE_2016,
    feature_level=opensmile.FeatureLevel.Functionals,
)
y = smile.process_file('audio.wav')

License

openSMILE follows a dual-licensing model. Since the main goal of the project is a widespread use of the software to facilitate research in the field of machine learning from audio-visual signals, the source code and binaries are freely available for private, research, and educational use under an open-source license (see LICENSE). It is not allowed to use the open-source version of openSMILE for any sort of commercial product. Fundamental research in companies, for example, is permitted, but if a product is the result of the research, we require you to buy a commercial development license. Contact us at info@audeering.com (or visit us at https://www.audeering.com) for more information.

Original authors: Florian Eyben, Felix Weninger, Martin Wöllmer, Björn Schuller

Copyright © 2008-2013, Institute for Human-Machine Communication, Technische Universität München, Germany

Copyright © 2013-2015, audEERING UG (haftungsbeschränkt)

Copyright © 2016-2020, audEERING GmbH

Citing

Please cite openSMILE in your publications by citing the following paper:

Florian Eyben, Martin Wöllmer, Björn Schuller: “openSMILE - The Munich Versatile and Fast Open-Source Audio Feature Extractor”, Proc. ACM Multimedia (MM), ACM, Florence, Italy, ISBN 978-1-60558-933-6, pp. 1459-1462, 25.-29.10.2010.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensmile-2.4.0.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

opensmile-2.4.0-py3-none-any.whl (4.5 MB view details)

Uploaded Python 3

File details

Details for the file opensmile-2.4.0.tar.gz.

File metadata

  • Download URL: opensmile-2.4.0.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for opensmile-2.4.0.tar.gz
Algorithm Hash digest
SHA256 a6339b752af14a63cd7ead22313106ad9bd16a24b722d67a6689bf07c93e0d99
MD5 4882436cef71fd820f2ad9c6bd45fdaa
BLAKE2b-256 880d8ec9df6c77163a17c54d3db26f2b80d8daa341ea49f65e593e9d33fa4ae2

See more details on using hashes here.

File details

Details for the file opensmile-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: opensmile-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for opensmile-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 265cf6b016be66c6a9ce54ee378f738a6473afe31bb84db5d84356ad974cff71
MD5 36a31e73662b689bfd3f36cc508bb08c
BLAKE2b-256 010b09b3a72150d1e19d7aae91ea01c9c11958042e2a934e6cf9fa88a8027ea7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page