AI-powered animated subtitle generator. Transcribes video with OpenAI Whisper and renders subtitles with customizable styling, animations, and highlighting
Primarily made for YT Shorts, TT, Insta reels but good for any style of content
Works with any video editor since it burns subtitles directly onto the video, no plugin or editor integration needed, fully standalone, has its own rendering logic
⚠️ Early development, lots of features planned. Released early since a tool like this would have saved me a lot of time when I started out
Tested on Windows. Should work on macOS and Linux but untested
💬 Join the Discord for support, updates, and feature suggestions!
Either read the instructions below or just watch this youtube tutorial
Go to the Releases page and download the latest QuickTitles.exe
Click Add Files and select your video(s). Multiple files are supported and processed in sequence
Head to the Settings tab and adjust font, colors, highlight style, animations, and subtitle position. Hover over any setting for a tooltip explaining what it does
Click 1. Transcribe. QuickTitles will extract the audio and run it through Whisper, the model downloads automatically on first use and is cached after that
Click 2. Review & Edit Transcript to check the transcription, fix any mistakes
Once you're happy with the transcript, hit render and the finished video will be saved to the output/ folder, prefixed with sub_.
Please contribute and add pull requests instead of just forking the code By working together we can make something genuinely powerful instead of having 500 semi-functional copies of the same thing :)
- Python 3.11+ recommended (built on 3.14)
- ffmpeg — download from ffmpeg.org and place
ffmpeg.exein the project root, or add it to your PATH
pip install -r requirements.txtpython main.pypyinstaller QuickTitles.spec