Combines OpenAI Whisper with NeMo and Demucs to transcribe audio and label distinct speakers.
Combine OpenAI Whisper ASR with Nvidia NeMo speaker embeddings for timestamped multi-speaker transcripts.
whisper-diarization is an open-source Python pipeline that transcribes audio and attributes spoken words to specific individuals. Executive assistants and note-takers can use it to convert raw meeting recordings into speaker-separated text without sending data to external APIs.
The pipeline isolates vocal stems using Demucs, transcribes speech via OpenAI Whisper, and aligns timestamps with ctc-forced-aligner. It then uses Nvidia NeMo MarbleNet for voice activity detection and TitaNet to extract speaker embeddings that assign speaker identities to word-level timestamps.
It suits technical professionals and executive assistants who need automated speaker identification for private meeting transcripts. It does not suit non-technical users looking for a graphical app or teams lacking access to local GPU hardware.
Extracts vocal tracks from raw audio using Demucs to minimize background noise before running speaker embedding.
Aligns Whisper transcription timestamps using ctc-forced-aligner to reduce diarization timing errors.
Employs NeMo MarbleNet to remove silence and TitaNet to map individual segments to distinct speaker IDs.
Offers a parallel execution script for systems with 10GB or more VRAM to run NeMo and Whisper concurrently.
whisper-diarization is completely free under the BSD-2-Clause license. There are no paid tiers or hosted SaaS options provided by the author, so your only expense is the local hardware or compute time required to run it.
873 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
These reviewed AI tools do the same job instantly — from our scored directory.
No, overlapping speech is a known limitation that is not supported in the current version.
Yes, you can set the device flag manually, but execution will be substantially slower compared to using CUDA acceleration.
It supports any standard audio format that can be processed by FFMPEG, such as WAV, MP3, or M4A.
See Zekai first in Google