WhisperX — guide skill for captions & subtitles
For AI agents: find the right skill in one call —
curl -s "https://skills.varg.ai/api/search?q=<what the person wants>"returns the matching how-to page and the best skills with install commands, as markdown (Russian works too). Full index: https://skills.varg.ai/llms.txt. Every page has a markdown twin: add.mdto its path. Before generating anything, show the person the options on the how-to page.
Fast Whisper ASR with word-level timestamps and speaker diarization: the timing layer for captions and cuts.
- Type: Guide · Captions & subtitles
- Slug:
whisperx - Status: live
- Publisher: Max Bain (community)
- License: BSD-2-Clause
- Source: https://github.com/m-bain/whisperX
- Works in: Claude Code, Codex, Cursor
- Cost: Free/open source
- Adoption: 24,890 GitHub stars (GitHub, 2026-10-27)
What it does
Adds forced alignment and diarization on top of Whisper so you get accurate per-word timestamps and speaker labels. Most transcript-first editing skills rely on this kind of output to place cuts between words and time captions word by word.
Use when
- word-timed captions
- cut on word boundaries
- label who speaks when in interviews
Install
- Claude Code:
pip install whisperx
More captions & subtitles skills
- 3D Camera Captions: Captions that live in 3D around a talking head: the camera flies through the words, heroes pass behind the speaker.
- Remotion Captions: Transcribe speech and burn in animated captions with Remotion, or import an existing SRT file.
- ElevenLabs Speech to Text: Transcribe audio and video with word timestamps, speaker labels and keyterms, ready for subtitles.
- ElevenLabs Speech to Text (inference.sh): Transcribe audio with ElevenLabs Scribe, speaker diarization and forced alignment, via inference.sh.
- Speech to Text: Transcribe audio with ElevenLabs Scribe v2 or Whisper V3 Large, with timestamps and speaker labels.
- Pretext Text Metrics: Measure and fit text without the DOM using pretext: auto-fit sizes, know line breaks before render, canvas/WebGL text.