whisper-ctranslate2
FreeA Whisper CLI client compatible with the original OpenAI client, using CTranslate2 for faster inference. [#opensource](https://github.com/Softcatala/whisper-ctranslate2)
About whisper-ctranslate2
whisper-ctranslate2 is a command line client for OpenAI's Whisper speech recognition model, built on CTranslate2 and Faster-whisper for significantly faster inference. It achieves up to 4x speed improvement over the original OpenAI Whisper at the same accuracy, and up to 16x with batched inference. The tool maintains full CLI compatibility with the original OpenAI client, enabling easy migration. It includes a Docker image with pre-loaded models, supports speaker diarization (speaker identification), voice activity detection (VAD) filtering for improved quality, live transcription from microphone, and color-coded confidence visualization. Users can also load their own fine-tuned Whisper models. The package is installable via pip and works on both CPU and GPU (NVIDIA CUDA).
Key Features
Pros & Cons
- Up to 4x faster than original OpenAI Whisper while maintaining accuracy
- Fully compatible with existing OpenAI Whisper CLI scripts and workflows
- Docker image simplifies deployment with models included
- Includes speaker diarization for multi-speaker scenarios
- Voice Activity Detection reduces false positives and improves quality
- Supports live microphone transcription
- Offers batched inference for additional speed (up to 16x)
- Open source with permissive license
- Translate task only supports English as the target language
- Requires NVIDIA GPU for optimal performance (CPU is slower)
- No built-in support for non-Whisper models
- Docker image size may be large due to multiple model variants