Subtitle generator (SRT and VTT)
Choose a video or audio file and get timed subtitles you can add to YouTube, Instagram Reels, Premiere, CapCut or VLC.
How to make SRT subtitles
- Choose the video or its audio. SRT is selected for you.
- Set the spoken language. Tick Translate to English if you want English subtitles for a video in another language.
- Wait until it says Done, then check the lines in the preview.
- Download the .srt (or .vtt) file and add it to your video platform or editor.
Adding the subtitles
YouTube: open YouTube Studio, choose the video, go to Subtitles, add a language and upload the SRT file with timing. Facebook accepts SRT in the same way. In CapCut, Premiere Pro, DaVinci Resolve and Final Cut you import the SRT as a captions track and can restyle it there. VLC plays an SRT automatically when it has the same name as the video.
For Instagram Reels and Shorts, burned-in captions work better than a separate file: import the SRT into your editor, style it, and export the video.
Making subtitles easy to read
Keep lines short, especially for phone screens, and read through once to fix names and numbers. If a line runs long, split it in your editor; the timings stay correct.
Frequently asked questions
Is my recording uploaded to a server?
No. The speech model is downloaded to your browser once and the audio is transcribed on your own phone or computer. The file never leaves your device.
Why is the first transcription slower?
The first time, your browser downloads the speech model (about 40 MB for Quick, 80 MB for Balanced, 250 MB for Accurate). After that it is cached and starts in seconds, even offline.
How long can the recording be?
There is no fixed limit. An hour-long lecture works on most laptops; on a phone, recordings under about 30 minutes are more comfortable. Lines appear while it works, so you can stop at any point and keep what is done.
SRT or VTT: which should I download?
SRT works almost everywhere: YouTube, Facebook, Premiere, CapCut, DaVinci Resolve and VLC. VTT is the format web video players use. Both hold the same lines and times.
Can I make English subtitles for a Hindi video?
Yes. Set the spoken language to Hindi and tick Translate to English; the subtitles come out in English with the original timing.