whisper-srt
BY @BAT-AI — 18 DOWNLOADS — AUDIO
Generate .srt / .vtt / .json subtitles from any audio or video using OpenAI Whisper (local, no API). Auto-detects language, supports translation to English, outputs word-level timestamps when needed. Optionally burns the subtitles directly into the video as a styled hardcoded track. Distinct from lyric-engine (music videos) — whisper-srt targets spoken content: interviews, podcasts, vlogs, lectures, voice memos. Use when the user asks for subtitles, captions, transcribe to SRT, "add captions", "burn subs", or wants a transcript file.
CLI INSTALL
curl -sS https://dem0n.vip/s/bat-ai/whisper-srt/SKILL.md -o ~/.claude/skills/whisper-srt/SKILL.md --create-dirs
DOWNLOAD ALL gives you a single .zip containing SKILL.md + the tar.gz — drag it into Claude Code in one go.
Sign up to see the full skill
Get the source, install command, comments, and version history
GET AN INVITEwhisper-srt
Spoken audio/video → subtitle files. Local Whisper, no API key.
Basic .srt
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input interview.mp4
# → interview.srt (sidecar)
All formats at once
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input clip.mp3 --formats srt,vtt,json,txt
# → clip.srt, clip.vtt, clip.json, clip.txt
Translate to English
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input spanish.mp4 --task translate
# always outputs English regardless of source language
Burn captions into the video
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input vlog.mp4 --burn
# → vlog_subbed.mp4 (hardcoded subtitle track, white text + black box)
Word-level timestamps
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input clip.mp4 --word-timestamps --formats json
# JSON output includes per-word start/end times
Pick model size
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input clip.mp4 --model small
# tiny | base | small (default) | medium | large-v3 | turbo
turbo is the speed/quality sweet spot for most languages.
Force language
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input clip.mp4 --language es
# skip auto-detect, faster
Folder mode
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input ~/podcasts --recursive --formats srt
Burn-in style
python3 ~/.claude/skills/whisper-srt/scripts/srt.py --input vlog.mp4 --burn \
--font-size 32 --font-color "FFFFFF" --bg-color "000000" --bg-alpha 0.7
First-run install
Auto-installs openai-whisper + torch. First run downloads the chosen model (small ≈ 466MB, turbo ≈ 1.5GB). Cached forever after.
Pairs well with
vid-rip→ rip a video →whisper-srt --burn→ uploadable captioned clipscreenshot-text(visual text) +whisper-srt(spoken text) → full transcriptlyric-enginefor music video lyrics;whisper-srtfor everything else
BADGE

VERSIONS
- 0.1.0 — 3.9 KB — ebc53905b9c9
COMMENTS (0)
LOGIN TO COMMENT