OpenViSTAI · Agents · Blockchain · Crypto
Menu
Audio & Voice AI

Docker Whisperx

Docker Whisperx is a community Docker image and build project for running WhisperX, a speech-recognition system that transcribes audio with word-level timestamps and speaker diarization.

Independent OpenViST project profile, based on linked sources.

Docker Whisperx — OpenViST project profile in Audio & Voice AI.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want WhisperX in a Docker-based workflow and can prepare the documented GPU-enabled Docker environment. Its prebuilt tags suit users choosing from packaged model-language combinations; the no-model image is documented for selecting a model at runtime and sharing an alignment cache.

Who it is for

  • Developers who want to run WhisperX transcription workloads in Docker.
  • Teams packaging speech-recognition workflows around prebuilt model-and-language images.
  • Users who need to build WhisperX images or manage a Docker-based transcription workflow.

Documented uses

  • Run an audio file through WhisperX and request an SRT transcript.
  • Choose a prebuilt image pairing a model and language, or select a model at runtime with the no-model image.
  • Retain alignment-model downloads between containers by mounting /.cache.
  • Build and maintain Docker images for WhisperX, including builds that incorporate the repository’s submodules.
Before you choose

Requirements & limits

The project provides prebuilt images through GitHub Container Registry and Dockerfile source through GitHub. The repository’s Dockerfile and CI workflow files are MIT-licensed; the underlying WhisperX program has a separate BSD-4 license.

  • GPU setup is part of the documented run workflow, with NVIDIA-specific prerequisites varying by operating system.
  • Image tags determine which model and language pairing is packaged; the no-model tag allows runtime model selection.
  • The repository says its WhisperX code tracks a submodule commit and that a scheduled workflow targets the upstream main branch.
  • For Taigi audio with the Breeze-ASR-26 image, the README says to skip alignment with --no_align because the bundled alignment model is trained for Mandarin phonology.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Run an audio file through a prebuilt WhisperX image

Generate an SRT transcript from an audio file using a prebuilt model-and-language image.

Before you start

  • Docker with GPU support configured and an NVIDIA GPU setup.
  • On Windows: Docker Desktop, CUDA Toolkit, NVIDIA Windows Driver and WSL2. On Linux or macOS: NVIDIA GPU Driver and NVIDIA Container Toolkit.
  • An audio file available in the directory mounted as /app.

Steps

  1. Choose a published image tag matching the required model and language.

  2. Run the container with GPU access, mount the current directory at /app, and pass WhisperX arguments after --.

  3. Use --output_format srt and provide the audio filename, following the documented command pattern.

Expected outcome

WhisperX processes the audio in the container with SRT selected as the output format.

Guide limitations

  • This workflow requires GPU-enabled Docker as shown in the project instructions.
  • Available model-language combinations depend on the published image tags.
Source-based practical guide

Run the no-model image with a selected model and shared cache

Select a WhisperX model at runtime while mounting a persistent cache location for alignment models.

Before you start

  • Docker with GPU support configured and an NVIDIA GPU setup.
  • An audio file available in the directory mounted as /app.

Steps

  1. Use the no_model image tag, also referred to in the README as latest.

  2. Mount the current directory at /app and a named volume at /.cache.

  3. Pass the desired --model, --language and output-format arguments after --, followed by the audio filename.

Expected outcome

The container runs WhisperX with the selected model and language, while the mounted cache can be shared between containers.

Guide limitations

  • The documented cache-sharing example uses the no-model tag.
  • The guide does not specify a cache lifecycle or storage requirements.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
jim60105/docker-whisperX · Official homepage title · retained in its source language