Agent skill · Data & Analytics

faster-whisper

Local speech-to-text using faster-whisper. 4-6x faster than OpenAI Whisper with identical accuracy; GPU acceleration enables ~20x realtime transcription. SRT/VTT/TTML/CSV subtitles, speaker diarization, URL/YouTube input, batch processing with ETA, transcript search, chapter detection, per-file language map.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill faster-whisper --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 65 KB
Bundled scripts: none
Version: 1.5.1
Declared author: ThePlasmak
Path: skills/ai-ml/faster-whisper/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Transcribes audio locally using a faster-whisper backend, delivering transcription results with optional subtitles, speaker diarization, and multilingual support. It supports input from local files and URLs (YouTube, direct audio URLs), batch processing, and various output formats such as CSV, SRT, VTT, TTML, and transcript text. It can translate to English, auto-detect languages, and assign different languages per file via a language map. It also provides preprocessing options (denoise, normalize), stream output, and search within transcripts. It can export per-speaker audio segments when diarization is used and can detect chapters and search transcripts for terms. It emphasizes local processing without API costs and supports offline operation after model download.

How it works

The skill orchestrates local transcription using the faster-whisper backend. It exposes commands like ./scripts/transcribe <input> with optional flags to enable features such as --diarize, --format <format>, --translate, --language-map, --multilingual, --initial-prompt, --normalize, --denoise, --stream, --clip-timestamps, --export-speakers DIR, --search "term", --detect-chapters, --export-speakers DIR, and --rss URL. It supports batch processing via glob patterns, per-file language mapping via --language-map, and multiple output formats simultaneously when requested. It also integrates URL input via yt-dlp for downloading YouTube content and can export transcripts to various data formats (CSV, JSON) and subtitle formats (SRT, VTT, ASS, LRC, TTML). The toolchain ensures outputs are written to files or streamed to stdout as appropriate, with ETA and batch progress reported during batch runs. It enforces a default fast path: the basic transcription command ./scripts/transcribe audio.mp3 and adds flags only if explicitly requested by the user.

When to use it

Use this skill for local, offline transcription needs where you want speed and flexibility:

  • Transcribe audio/video files and generate subtitles
  • Identify speakers and diarize who spoke when
  • Transcribe from YouTube URLs or podcast feeds
  • Batch process multiple files with per-file language handling
  • Translate to English or perform multilingual transcription
  • Preprocess noisy audio, stream results, or extract chapters
  • Search transcripts or export speaker-specific audio

What it can touch

The skill interfaces with the local filesystem for input/output and relies on the ./scripts/transcribe workflow, which accepts flags and file paths. It also references optional tools like ffmpeg and yt-dlp for preprocessing and URL input. It calls the faster-whisper pipeline and can produce outputs in formats including SRT, VTT, ASS, LRC, TTML, CSV, and plain text transcripts. It supports per-file language mapping via --language-map and can export per-speaker audio via --export-speakers DIR when diarization is used.

Caveats

The skill documents local execution and requires model download for offline operation. It notes that certain features (diarization, per-file language mapping, specific subtitle formats, and per-speaker exports) depend on explicit user requests and appropriate flags. It also specifies optional dependencies like ffmpeg and yt-dlp for full URL-input and processing capabilities. No outcomes are promised beyond the commands and capabilities described; behavior depends on input and flags provided.

From the SKILL.md

# Faster Whisper Local speech-to-text using faster-whisper — a CTranslate2 reimplementation of OpenAI's Whisper that runs **4-6x faster** with identical accuracy. With GPU acceleration, expect **~20x realtime** transcription (a 10-minute audio file in ~30 seconds). ## When to Use Use this skill when you need to: - **Transcribe audio/video files** — meetings, interviews, podcasts, lectures, YouTube videos - **Generate subtitles** — SRT, VTT, ASS, LRC, or TTML broadcast-standard subtitles - **Identify speakers** — diarization labels who said what (`--diarize`) - **Transcribe from URLs** — YouTube links and direct audio URLs (auto-downloads via yt-dlp) - **Transcribe podcast feeds** — `--rss <feed-url>` fetches and transcribes episodes - **Batch process files** — glob patterns, directories, skip-existing support; ETA shown automatically - **Convert speech to text locally** — no API costs, works offline (after model download) - **Translate to English** — translate any language to English with `--translate` - **Do multilingual transcription** — supports 99+ languages with auto-detection - **Transcribe a batch of files in different languages** — `--language-map` assigns a different langu

What's inside
Steps it walks through
  1. When to Use
  2. Quick Reference
  3. Model Selection
  4. Model Table
  5. Custom & Fine-tuned Models
  6. Load a local CTranslate2 model
  7. Convert a HuggingFace model to CTranslate2
  8. Load a model by HuggingFace repo name (auto-downloads)
  9. Custom model cache directory
  10. Setup
  11. Linux / macOS / WSL2
  12. Platform Support
  13. GPU Support (IMPORTANT!)
  14. Usage
Ships with 1 file
  • metadata.json
Commands it runs
pip install ctranslate2
ct2-transformers-converter \
Base install (creates venv, installs deps, auto-detects GPU)
With speaker diarization support
For CUDA 12.x
uv pip install --python .venv/bin/python torch --index-url https://download.pytorch.org/whl/cu121
For CUDA 11.x
uv pip install --python .venv/bin/python torch --index-url https://download.pytorch.org/whl/cu118
Basic transcription
SRT subtitles
More from claude-skill-registry
All skills →
About this skill
What does the faster-whisper skill do?

Local speech-to-text using faster-whisper. 4-6x faster than OpenAI Whisper with identical accuracy; GPU acceleration enables ~20x realtime transcription. SRT/VTT/TTML/CSV subtitles, speaker diarization, URL/YouTube input, batch processing with ETA, transcript search, chapter detection, per-file language map.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill faster-whisper --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going