FastAPI + faster-whisper subtitle generator with a modern React frontend. Upload a video, select model/device, and generate SRT subtitles easily.
https://srt-generator-kavi.vercel.app/
I frequently edit videos in Adobe After Effects, but it lacks a built-in feature to automatically convert videos to SRT subtitle files for auto text generation. To streamline my workflow and save time on manually making text layres, I created this to generate SRT files automatically from video uploads.
-
Install and run Docker
-
Open a shell (Terminal on macOS, WSL/Git Bash/PowerShell on Windows) ensure Git is installed
-
Clone the repository:
git clone https://github.com/Kavi-1/SRT-Generator.git
- Navigate to the repository
cd SRT-Generator
- Run:
docker-compose up --build
- Open http://localhost:5173 in browser
Python • FastAPI • faster-whisper • Uvicorn • React • Typescript • Docker • Docker Compose • AWS EC2 (used for deployment/testing)