Generate SRT subtitles automatically
Choose an audio or video file and get a timecoded subtitle file (SRT). With a video you can play it back with the captions overlaid, and you can correct the wording on screen before exporting, so it is ready to drop straight into a video editor.
You can normally leave this on Auto. Change it only if the result clearly has the wrong number of speakers
No file? Record with your microphone. Transcription starts after you stop recording (up to about 000 min on this device with the selected model). Your recording is not sent to any server either.
How to make SRT subtitles for a video
- Choose the language, then drop the video file here or click to choose it. Subtitle generation starts as soon as the file is loaded. An audio-only file works too.
- When it finishes, play the video and correct the subtitles laid over it. Split a line that is too long into two with "Split at cursor" from the pencil icon, and retype any timing that is off by clicking the line's time.
- Open "Download" and choose "SRT (subtitles)". If you translated the result, choose under "Export content" whether the subtitles carry the original, the translation or both.
Edit or convert an SRT file you already have
- You can open an SRT or VTT subtitle file you already have without transcribing anything. Choose the subtitle file in the file picker and its lines appear on the result screen.
- Choose the subtitle file together with a video (or audio) file to play the video with the subtitles overlaid while you correct the wording and timing or split and delete lines.
- Save the corrected subtitles as SRT from “Download”. Choosing “VTT (WebVTT subtitles)” converts SRT to VTT, and you can also translate them to make subtitles in another language.
Using the subtitles you generate
SRT is the most widely supported subtitle format — YouTube, Premiere Pro, DaVinci Resolve and VLC all read it directly. Give the exported file the same name as your video and put it in the same folder, and most players will pick it up as a subtitle track automatically.
Auto-generated subtitles are rarely ready as-is. Proper nouns, punctuation placement and line length can all be corrected on screen before export. The replace function lets you fix a recurring mis-transcription in one pass. If you loaded a video, play it back with the captions overlaid to check readability and timing.
To add subtitles on YouTube, open Subtitles in YouTube Studio and upload the exported SRT as a file with timing. To burn the subtitles into the picture itself, use the Media Tools subtitle burn-in linked in the export panel (it also runs in your browser).
If something goes wrong
- In videos with loud background music or in gameplay videos with commentary, speech can drop out of the subtitles. For languages other than Japanese, Chinese and Korean, switch to Small or a larger model.
- Subtitles with words nobody said may appear in scenes with only sound effects or music. Delete them from the line's "⋮" menu.
Frequently asked questions
Can I export in formats other than SRT?
Yes. For subtitles you can also choose VTT (WebVTT). To use the text as a document, choose plain text (TXT), Word (DOCX) or PDF; to work with it in a spreadsheet or a program, choose CSV or JSON. TXT, Word and PDF include each line's start time only when speaker diarization is enabled.
Can subtitles be split by speaker?
With speaker diarization enabled, each line records who was speaking. You can rename speakers and reassign individual lines on screen.
Can I fix subtitle timing if it drifts?
Yes. Click a line's time, or choose "Edit times" from the "⋮" menu, to retype its start and end in seconds (down to hundredths). You can also add or delete lines, so you can insert speech the model skipped or remove a spurious line from a silent stretch before exporting.
Which languages can I generate subtitles in?
Subtitles can be made in 100 languages: the 99 that Whisper supports — including English, Japanese, Chinese, Korean and Spanish — plus Cantonese, which is transcribed with SenseVoice. If you are not sure, you can also choose “Auto-detect”.
Getting the audio ready, and after transcribing
Help us improve the service
Sending us the circumstances of a run — successful or failed — helps us track down problems (a failure rate needs both). Knowing which devices and settings fail most often lets us revise the recommended defaults and fix the bugs behind them. If you don't mind, leaving this on is a real help.
What is sent
Your device specs (GPU model, memory, core count), browser and OS, the model and language you chose, your speaker diarization setting (on or off, and the number of speakers you set), the page's display language, how far the run got (including when you stopped it or closed the page), the error type and details, the file's format with a rough size and length, and how long it took. A temporary number that links runs in the same tab (it is deleted when you close the tab). On the result screen: how many times you used editing (such as renaming speakers or splitting lines), translation, summaries and subtitle imports, the formats you chose under “Download”, how often you used “Copy text” and “Download all”, and the translation language pair.
What is never sent
Audio, transcripts (including speaker names and translations), file names, and IP addresses. The data goes only to this site's own server, never to a third-party service.