Skip to content
transcribe logo

Transcribe

transcribe

Transcribe audio/video to SRT subtitles using ElevenLabs Scribe v2. Use for: transcription, subtitles, captions, SRT generation.

NeverSight/skills_feed0installs214starsOther

SKILL.md

Full skill instructions

Transcribe

Generate SRT subtitle files from audio/​video using ElevenLabs Scribe v2.

Quick Start

cd ~/​.claude/​skills/​transcribe/​scripts

# Basic transcription (auto-detect language)
npx ts-node transcribe.ts -i /​path/​to/​video.mp4 -o /​path/​to/​output.srt

# Specify language
npx ts-node transcribe.ts -i /​path/​to/​video.mp4 -o /​path/​to/​output.srt -l en

# Custom subtitle length (max words per entry)
npx ts-node transcribe.ts -i /​path/​to/​video.mp4 -o /​path/​to/​output.srt --max-words 6

# Custom max duration per subtitle
npx ts-node transcribe.ts -i /​path/​to/​video.mp4 -o /​path/​to/​output.srt --max-duration 4.0

Options

OptionShortDefaultDescription
--input-i(required)Input audio/​video file
--output-o(required)Output SRT file path
--language-lautoLanguage code (en, he, ar, etc.)
--max-words5Max words per subtitle entry
--max-duration3.0Max seconds per subtitle entry
--max-chars70Max characters per subtitle entry
--timing-offset0.25Timing offset in seconds
--jsonfalseAlso output raw transcript JSON

Language Codes

  • en - English
  • he - Hebrew
  • ar - Arabic
  • es - Spanish
  • fr - French
  • de - German
  • ru - Russian
  • zh - Chinese
  • ja - Japanese
  • (or omit for auto-detection)

Output

The script generates:

  1. .srt file - Standard subtitle file
  2. .json file (optional) - Raw transcript with word-level timestamps

Environment

API key stored in scripts/​.env:

ELEVENLABS_API_KEY=your_key_here