SaaSHub helps you find the best software and product alternatives Learn more β
Pyannote-audio Alternatives
Similar projects and alternatives to pyannote-audio
-
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
-
-
-
-
demucs
Discontinued Code for the paper Hybrid Spectrogram and Waveform Source Separation, but the goddamm motherfucker doesn't work.
-
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
Speech
A scalable generative AI framework built for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Text-to-Speech)
-
-
generate-subtitles
Generate transcripts for audio and video content with a user friendly UI, powered by Open AI's Whisper with automatic translations and download videos automatically with yt-dlp integration
-
-
-
-
-
-
-
-
uis-rnn
Discontinued This is the library for the Unbounded Interleaved-State Recurrent Neural Network (UIS-RNN) algorithm, corresponding to the paper Fully Supervised Speaker Diarization.
-
inaSpeechSegmenter
CNN-based audio segmentation toolkit. Allows to detect speech, music, noise and speaker gender. Has been designed for large scale gender equality studies based on speech time per gender.
-
PaddleSpeech
Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation and Keyword Spotting. Won NAACL2022 Best Demo Award.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
pyannote-audio discussion
pyannote-audio reviews and mentions
-
Measure, Don't Estimate: Labeling Speakers Without a Gated Model
The strong, well-known tool for diarization is pyannote. It's genuinely good. It is also gated: to run it you need a Hugging Face account, an access token, and to accept a license agreement before the weights will download.
-
Live Captions Without Sending Your Voice to the Cloud: Building ClearCaps
The state of the art on the cloud side is pyannote.audio, a fantastic open-source library by HervΓ© Bredin. It's PyTorch under the hood, and the pretrained models assume you have a workstation GPU and Python at runtime. Neither of which exists on an iPhone.
-
Speaker Diarization Explained: How AI Knows Who Said What
This is where a lot of blog posts get sloppy, so let's keep it concrete. Amazon Transcribe lets you request speaker partitioning with 2 to 30 speakers. Google Cloud Speech-to-Text returns a speakerTag for words in the top alternative. Azure AI Speech says intermediate real-time results may show Unknown before a stable guest label appears. And the public pyannote benchmark table currently lists 12.9% DER on AMI IHM with the precision-2 pipeline and 14.7% DER on AMI SDM. Those are not universal accuracy numbers, but they are a better reality check than the usual '99% accurate' marketing fluff.
-
RedLM: My submission for the NVIDIA and LlamaIndex Developer Contest
The openai/whisper-base model was used to get time stamps for the start and end of each spoken word using Automated Speech Recognition (ASR). A speaker segmentation library called pyannote/audio was used to perform speaker diarization. This is an interesting algorithm that can segment any number of distinct speakers in an audio recording using a series of models and a discrete-time stochastic process known as the Chinese restaurant process. This gave a list of time intervals with a speaker ID, and I used the intervals to attribute a speaker ID to each word. Then I segmented the audio into two files using this data and used the files to generate audio waveforms using Blender's geometry nodes. Another script was used to animate each word of as it is spoken in one of two positions for each speaker.
-
Speaker Diarization in Python
pyannote.audio Getting started with pyannote.audio for speaker diarization is straightforward. Follow these steps:
-
Open Source Libraries
pyannote/pyannote-audio
-
AI Transcribing tool for video with two voices?
Open Source. I've found this to be pretty nice, which is just a wrapper on some hugging face models https://github.com/pyannote/pyannote-audio
-
Show HN: PodText.ai β Search anything said on a podcast, Highlight text to play
(not the creator, but I've built something similar for personal use)
This is a great library for determining which speaker is speaking during each time in an audio file (this is called speaker diarization); I imagine they used it or something like it. Works really well out of the box!
https://github.com/pyannote/pyannote-audio
-
I wanted to use OpenAI's Whisper speech-to-text on my Mac without installing stuff in the Terminal so I made MacWhisper, a free Mac app to transcribe audio and video files for easy transcription and subtitle generation. Would love to hear some feedback on it!
Do you think pyannote could be implemented in the Pro version of the app to support diarization?
- I won several speaker diarization challenges with pyannote.audio
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Sep 2026
Stats
pyannote/pyannote-audio is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of pyannote-audio is Jupyter Notebook.
Popular Comparisons
- pyannote-audio VS Resemblyzer
- pyannote-audio VS speechbrain
- pyannote-audio VS Speech
- pyannote-audio VS inaSpeechSegmenter
- pyannote-audio VS Kaldi Speech Recognition Toolkit
- pyannote-audio VS uis-rnn
- pyannote-audio VS librosa
- pyannote-audio VS whisper-asr-webservice
- pyannote-audio VS basic-pitch
- pyannote-audio VS SincNet