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.5.0.tar.gz (9.3 MB view details)

Uploaded Source

Built Distributions

opensmile-2.5.0-py3-none-win_amd64.whl (793.6 kB view details)

Uploaded Python 3 Windows x86-64

opensmile-2.5.0-py3-none-manylinux_2_17_x86_64.whl (996.2 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

opensmile-2.5.0-py3-none-manylinux_2_17_armv7l.whl (823.5 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARMv7l

opensmile-2.5.0-py3-none-manylinux_2_17_aarch64.whl (890.1 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

opensmile-2.5.0-py3-none-macosx_11_0_arm64.whl (706.2 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

opensmile-2.5.0-py3-none-macosx_10_4_x86_64.whl (774.6 kB view details)

Uploaded Python 3 macOS 10.4+ x86-64

File details

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

File metadata

  • Download URL: opensmile-2.5.0.tar.gz
  • Upload date:
  • Size: 9.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for opensmile-2.5.0.tar.gz
Algorithm Hash digest
SHA256 519a476766e467759f504d7375171459af400949c5494bf79d1ca288280b9ac7
MD5 304e836148b206684527c2d2631cb48b
BLAKE2b-256 c8d5d9fc4b89ab88aa633d2653972b07510b3285130f6c0f7309f9d3eed1c797

See more details on using hashes here.

File details

Details for the file opensmile-2.5.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: opensmile-2.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 793.6 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for opensmile-2.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e08b81499cac04a5da32b8886672f3c7a63ea7d4458999fdf95e3b55a25ccf4b
MD5 179de5727c160738296797187c11fd29
BLAKE2b-256 b75d5ad350663d66e91f452366e21e09dcf8570eb2735a2361ef39b08bee06bb

See more details on using hashes here.

File details

Details for the file opensmile-2.5.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 99d9f793d213e7abbec56ab4d84906d8c61f91544d1cd2c53a9eec85cc52329f
MD5 3f84fa933986a78c10660f356ebbadfd
BLAKE2b-256 847dd265df3c8096bd482ae519233960087a758107e454438d3a0fcf1aaab8ff

See more details on using hashes here.

File details

Details for the file opensmile-2.5.0-py3-none-manylinux_2_17_armv7l.whl.

File metadata

File hashes

Hashes for opensmile-2.5.0-py3-none-manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 9849551057409e12ae15041c7de7d8e6c7ffca19c2be78c8cc65bd2ef845f287
MD5 f6f7922daf80e1ba5d0a948dcfb1d255
BLAKE2b-256 547a49188bf9bed1ba147995a7d3e1c927e3f8a1c336af7eea3306db21382276

See more details on using hashes here.

File details

Details for the file opensmile-2.5.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 adf0e5378071b2adb7b34dd8e61f0faafca1d0fc991659a4141935cc0002bddf
MD5 f209b8ace984664aefbc36015d8b3732
BLAKE2b-256 ae2e08c91f1abcd3f2c63807a6e054790d5931d63262ef75fef8f1df5ad5b503

See more details on using hashes here.

File details

Details for the file opensmile-2.5.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36be99bedc9bc28efae6b7ed2694bd67e028c0cccf72d1cee2c78143b7ba8923
MD5 0f6c8ec22b227ab2a1ff8d6ee9c7451f
BLAKE2b-256 81cb9536adac8da696b64d9f3209f23cf2c4eee27a4f7522110cb37b8e7c105f

See more details on using hashes here.

File details

Details for the file opensmile-2.5.0-py3-none-macosx_10_4_x86_64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.0-py3-none-macosx_10_4_x86_64.whl
Algorithm Hash digest
SHA256 9f2db8f99eae4a4cd1300679e6be348dd7c594a131a68925bbc129b590e8abc6
MD5 3affbd2efa4c0290c968201ea801ed11
BLAKE2b-256 4d9290d81b5769a5e9eb81c014a454d53f125feada91ca2a1ce053006b92da7e

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