Video Subtitles
by @ngutman
Generate SRT subtitles from video/audio with translation support. Transcribes Hebrew (ivrit.ai) and English (whisper), translates between languages, burns subtitles into video. Use for creating captions, transcripts, or hardcoded subtitles for WhatsApp/social media.
clawhub install video-subtitlesπ About This Skill
name: video-subtitles description: Generate SRT subtitles from video/audio with translation support. Transcribes Hebrew (ivrit.ai) and English (whisper), translates between languages, burns subtitles into video. Use for creating captions, transcripts, or hardcoded subtitles for WhatsApp/social media.
Video Subtitles
Generate movie-style subtitles from video or audio files. Supports transcription, translation, and burning subtitles directly into video.
Features
Quick Start
# Plain transcript
./scripts/generate_srt.py video.mp4Generate SRT file
./scripts/generate_srt.py video.mp4 --srtBurn subtitles into video (always visible)
./scripts/generate_srt.py video.mp4 --srt --burnTranslate to English + burn in
./scripts/generate_srt.py video.mp4 --srt --burn --translate enForce language
./scripts/generate_srt.py video.mp4 --lang he # Hebrew
./scripts/generate_srt.py video.mp4 --lang en # English
Options
| Flag | Description |
|------|-------------|
| --srt | Generate SRT subtitle file |
| --burn | Burn subtitles into video (hardcoded, always visible) |
| --embed | Embed soft subtitles (toggle in player) |
| --translate en | Translate to English |
| --lang he/en | Force input language |
| -o FILE | Custom output path |
Output
--srt: Creates video.srt alongside input--burn: Creates video_subtitled.mp4 with hardcoded subsRequirements
brew install ffmpeg-full)Subtitle Style
π‘ Examples
# Plain transcript
./scripts/generate_srt.py video.mp4Generate SRT file
./scripts/generate_srt.py video.mp4 --srtBurn subtitles into video (always visible)
./scripts/generate_srt.py video.mp4 --srt --burnTranslate to English + burn in
./scripts/generate_srt.py video.mp4 --srt --burn --translate enForce language
./scripts/generate_srt.py video.mp4 --lang he # Hebrew
./scripts/generate_srt.py video.mp4 --lang en # English
βοΈ Configuration
| Flag | Description |
|------|-------------|
| --srt | Generate SRT subtitle file |
| --burn | Burn subtitles into video (hardcoded, always visible) |
| --embed | Embed soft subtitles (toggle in player) |
| --translate en | Translate to English |
| --lang he/en | Force input language |
| -o FILE | Custom output path |