DEM0NHUB [ SKILLS FOR CLAUDE ]

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 INVITE

whisper-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 clip
  • screenshot-text (visual text) + whisper-srt (spoken text) → full transcript
  • lyric-engine for music video lyrics; whisper-srt for everything else

BADGE

downloads ![downloads](https://dem0n.vip/s/bat-ai/whisper-srt/badge.svg)

VERSIONS

  • 0.1.0 — 3.9 KB — ebc53905b9c9

COMMENTS (0)

LOGIN TO COMMENT