whisperx

Transcribe audio with WhisperX, adding word timestamps and speaker labels.

2|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/ThePlasmak/whisperx --skill whisperx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whisperx
Source: https://github.com/ThePlasmak/whisperx/tree/main
Command: npx skills add https://github.com/ThePlasmak/whisperx --skill whisperx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of converting spoken audio into written text, providing highly accurate transcriptions with advanced features like word-level timestamps and speaker identification.

Core Features & Use Cases

  • Accurate Transcription: Leverages WhisperX for high-quality speech-to-text conversion.
  • Word-Level Timestamps: Provides precise timing for each word, enabling features like karaoke-style subtitles.
  • Speaker Diarization: Identifies and labels different speakers within the audio.
  • Subtitle Generation: Creates SRT and VTT files for easy integration with video content.
  • Use Case: Transcribe a lengthy meeting recording, identify who said what, and generate SRT subtitles for a video summary.

Quick Start

Use the whisperx skill to transcribe the audio file 'meeting_recording.mp3' and identify the speakers.

Frequently Asked Questions about whisperx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe audio with word-level timestamps and speaker diarization?

Speech-to-text transcription with word-level timestamps and speaker diarization is handled by the WhisperX model. It provides precise timing for each word via forced alignment and identifies different speakers within the audio.

Can I generate SRT and VTT subtitle files from spoken audio?

Generating SRT and VTT subtitle files from spoken audio is fully supported. The transcription process creates these formats for easy integration with video content, alongside JSON output.

Do I need an NVIDIA GPU and ffmpeg to run speech-to-text batched inference?

Running speech-to-text batched inference requires Python 3.10+ and ffmpeg. An NVIDIA GPU with CUDA is optional but necessary for optimal high-speed processing performance.

What is the best way to identify speakers in a meeting recording?

Identifying speakers in a meeting recording is best handled through speaker diarization. This feature labels different speakers within the audio while providing accurate transcriptions.

Does forced alignment work for creating karaoke-style subtitles?

Forced alignment works for creating karaoke-style subtitles by providing word-level timestamps. This precise timing for each word enables exact synchronization between audio playback and text display.