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 .py

100% 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

Quick Start:
Windows (.pyw): Double-click the file
Windows (.py): Right-click → "Open with" → "Python"
Mac/Linux: Terminal → python3 [drag file here]
  1. Launch the application

    Double-click the downloaded file (or use Python for .py files)

  2. First-time setup
    • Click "Install" when prompted for dependencies
    • Wait 5-10 minutes for automatic installation
    • App will restart automatically when complete
  3. 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)
  4. Generate captions

    Click "Generate Captions" and watch the progress

  5. Done!

    Your captioned file will be saved to your chosen output folder

Tip: After the first run, you can double-click the file to launch it directly!

Powered By

OpenAI Whisper Python yt-dlp FFmpeg deep-translator
Top