openSMILE Python
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.
Release files for opensmile 2.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opensmile-2.6.0.tar.gz | 9.3 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| opensmile-2.6.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| opensmile-2.6.0-py3-none-manylinux_2_17_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| opensmile-2.6.0-py3-none-manylinux_2_17_armv7l.whl | Python 3 | none | Linux glibc 2.17+ ARMv7l | Details |
| opensmile-2.6.0-py3-none-manylinux_2_17_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| opensmile-2.6.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| opensmile-2.6.0-py3-none-macosx_10_4_x86_64.whl | Python 3 | none | macOS 10.4+ x86-64 | Details |
Total release size: 14.5 MB
Release files / opensmile-2.6.0.tar.gz
| Download URL | opensmile-2.6.0.tar.gz |
|---|---|
| Size | 9.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
03d2faae9f3a7a9a7d8ababfe32e290454b1dce3dc5179de38c0be29a27465b5
|
|
BLAKE2b-256 checksum How to use checksums |
b10d13e2c3ea007e514eea3fd37ea97050ed5fd6177e70def758c8d98f6f830c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency logRelease files / opensmile-2.6.0-py3-none-win_amd64.whl
| Download URL | opensmile-2.6.0-py3-none-win_amd64.whl |
|---|---|
| Size | 819.4 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4377d53cc678c119015b7771df00d88a835d9fec946982efc23717b54cf5320d
|
|
BLAKE2b-256 checksum How to use checksums |
e4c24bbe5b762266907166945435588b77503a2d63a18bd223e53d6c744a0c64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency logRelease files / opensmile-2.6.0-py3-none-manylinux_2_17_x86_64.whl
| Download URL | opensmile-2.6.0-py3-none-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
717ae9ad8c042ec000546b590a20a4a6c50b946d3c339936e10720dc57bcaa6f
|
|
BLAKE2b-256 checksum How to use checksums |
ec09a68af9ea0a241ddf52f12eab3d991b049ec416f5e1e58140d9d9c57c3685
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency logRelease files / opensmile-2.6.0-py3-none-manylinux_2_17_armv7l.whl
| Download URL | opensmile-2.6.0-py3-none-manylinux_2_17_armv7l.whl |
|---|---|
| Size | 849.4 kB |
| Tags | Linux glibc 2.17+ ARMv7l Python 3 |
|
SHA-256 checksum How to use checksums |
faf81435f169d378136337e66bfbe5537a71feeae2f9ea16bcb90e1e91350ca6
|
|
BLAKE2b-256 checksum How to use checksums |
d8141235eab75c4216e109e41e110f295388336a16ea2985fd2d16ce8b2c8f94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency logRelease files / opensmile-2.6.0-py3-none-manylinux_2_17_aarch64.whl
| Download URL | opensmile-2.6.0-py3-none-manylinux_2_17_aarch64.whl |
|---|---|
| Size | 915.9 kB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
98b2dd93075a1966c53d04cddadf1b9290b0933e35af176a8466998704341e15
|
|
BLAKE2b-256 checksum How to use checksums |
82d5a6de0b46c2beb8549e2149c5084393aa90eb181248fd4c6fbb7056ea8db3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency logRelease files / opensmile-2.6.0-py3-none-macosx_11_0_arm64.whl
| Download URL | opensmile-2.6.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 732.0 kB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
572843aa36d0ab61efc5516bec0eec3bb11b66f22050a34014dd7c996c4c112e
|
|
BLAKE2b-256 checksum How to use checksums |
20a28e8746c8b1aed80d103afd5be8400828a71677a75cc853af0d7d671f7d18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency logRelease files / opensmile-2.6.0-py3-none-macosx_10_4_x86_64.whl
| Download URL | opensmile-2.6.0-py3-none-macosx_10_4_x86_64.whl |
|---|---|
| Size | 800.5 kB |
| Tags | Python 3 macOS 10.4+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd17585ad147879dac3da640fcaac46dc38aa42db4364d8025ff40bf55edf9aa
|
|
BLAKE2b-256 checksum How to use checksums |
8f83c83d5a282b0780d70247e779e9bf247816a3ee8e04bf02f3c50c53617fa2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2025.
Transparency log