Video Captioner
AI-Powered Transcription & Translation Tool
Generate subtitles from any video with automatic speech recognition. Translate to 15+ languages. All processing happens locally on your computer - no uploads, no file size limits, 100% private.
Download Desktop Tool
Just double-click to launch! The app automatically installs everything it needs on first run.
Windows: Use .pyw | Mac/Linux: Use .py100% Private
All processing happens locally on your computer. Your videos never leave your device.
15+ Languages
Auto-detect source language and translate to multiple target languages.
YouTube Support
Download and caption videos directly from YouTube URLs.
Burn Captions
Export SRT files or burn captions directly into your video.
Requirements
-
Python 3.8+ - Download here
-
All dependencies (whisper, yt-dlp, deep-translator, FFmpeg) are automatically installed on first run. No manual installation needed!
How to Use
Windows (.pyw): Double-click the file
Windows (.py): Right-click → "Open with" → "Python"
Mac/Linux: Terminal →
python3 [drag file here]
-
Launch the application
Double-click the downloaded file (or use Python for .py files)
-
First-time setup
- Click "Install" when prompted for dependencies
- Wait 5-10 minutes for automatic installation
- App will restart automatically when complete
-
Configure your settings
- Browse for a local video or paste a YouTube URL
- Choose source language (or auto-detect)
- Optionally translate to another language
- Select output format (SRT file or burned captions)
- Choose AI model size (base recommended)
-
Generate captions
Click "Generate Captions" and watch the progress
-
Done!
Your captioned file will be saved to your chosen output folder