Essentia Docker images: multi-arch, optional TensorFlow, for easy audio analysis in containers
736
Docker images for the Essentia audio analysis library
Welcome to essentia-docker, a collection of Docker images for Essentia, the open-source C++ library for audio and music analysis, description, and audio-based music information retrieval. This project provides multi-platform Docker images for Essentia, including optional builds with TensorFlow and GPU support. These images are intended as a base for your own development or integration work, rather than as ready-to-use applications.
amd64 and arm64 architecturesImages are published to Docker Hub under lagmoellertim/essentia.
docker pull docker.io/lagmoellertim/essentia:latest
latest – Standard Essentia build-tensorflow – With TensorFlow (CPU)-tensorflow-gpu – With TensorFlow (GPU)Note: These images are not meant to be run directly as containers. They include all Essentia headers and shared libraries (
.sofiles) so you can use them as a base for your own images or for development purposes.
If you want to use Essentia in your own Docker image, use this as a base:
FROM lagmoellertim/essentia:latest
# ...your build steps...
To build the images yourself:
git clone https://github.com/lagmoellertim/essentia-docker.git
cd essentia-docker
docker build -t essentia:latest .
For TensorFlow builds:
docker build -t essentia:tensorflow --build-arg ENABLE_TENSORFLOW=1 --build-arg TENSORFLOW_USE_GPU=0 .
Feel free to open issues or submit pull requests for improvements, new features, or bug fixes!
Tim-Luca Lagmöller (@lagmoellertim)
I'm part of the official GitHub Sponsors program where you can support me on a monthly basis.
You can also contribute by buying me a coffee (this is a one-time donation).
Thank you for your support!
The Code is licensed under the
Copyright © 2025-present, Tim-Luca Lagmöller
Content type
Image
Digest
sha256:0a82cb735…
Size
264.5 MB
Last updated
about 1 year ago
docker pull lagmoellertim/essentia