Skip to content
ttsmaker

Subtitle and caption generator

Upload a video or audio file and ttsmaker writes the captions: Whisper transcribes the speech and the tool saves it as an SRT or VTT file with timestamps. It is free, needs no account and adds no watermark. You get a caption file; nothing is burned into the video.

Drop an audio or video file here

MP3, WAV, M4A, OGG, WEBM, MP4, MOV

Transcript

Your transcript will appear here

How to make subtitles for a video

  1. 1.Open the video or audio

    Drop an MP4, MOV, WebM or audio file into the box. Only the sound is read; the picture is not uploaded.

  2. 2.Let Whisper transcribe it

    Leave the language on Auto, or set it if the video opens with music. Each finished piece adds lines with their times.

  3. 3.Download SRT or VTT

    SRT is the plain, widely accepted format. VTT is the format web video players read.

  4. 4.Check and upload

    Skim the captions for names and fast speech, then upload the file to YouTube or import it into your video editor.

Key facts

  • Output: a separate SRT or VTT file; the video itself is not changed.
  • Caption timing comes from Whisper's phrase timestamps; long phrases are split into shorter captions.
  • SRT and VTT downloads are free, with no account and no watermark.
  • 30 cloud minutes per IP address per day; longer videos are finished by Whisper in your browser.
  • Captions have no speaker names and come out in the language spoken in the video.

What an SRT caption file looks like

An SRT file is plain text. Each caption has a number, a time range and one or two lines of text, followed by an empty line. Here is the start of a file made from a cooking video:

1
00:00:00,480 --> 00:00:03,900
Today we are making bread
with only four ingredients.

2
00:00:04,120 --> 00:00:07,350
You need flour, water, salt
and a little dry yeast.

3
00:00:07,800 --> 00:00:09,600
Let's start with the water.

The time is written as hours, minutes, seconds and milliseconds, with a comma before the milliseconds. A VTT file holds the same captions with a WEBVTT line at the top and a period instead of the comma. The SRT to VTT converter shows both side by side and switches between them.

How the captions are timed

The tool does not time captions word by word. Whisper hands it phrases, each with a start and an end time, and the tool turns those phrases into captions:

  • A short phrase becomes one caption with Whisper’s own start and end.
  • A long phrase is wrapped into lines and split into several captions of one or two lines, so viewers are not faced with a wall of text.
  • When a phrase is split, its time is shared out by the length of each part.

The start and end of every phrase come straight from the model. Inside a long, fast phrase the split is an estimate: if a line shows up a little early or late, nudge its time by hand.

How to fix words and timing

Open the SRT in any plain text editor, such as Notepad or TextEdit in plain text mode. Change the words, keep the number and time lines as they are, and save the file as UTF-8. To move a caption, edit its two times; the end must stay after the start.

If you publish on YouTube, you can also upload the file and fix the text in YouTube’s own captions editor.

Where to use the file

  • YouTube. Accepts both SRT and VTT. SRT must be plain UTF-8 and any styling in it is ignored. The full upload steps are in how to export and upload subtitles.
  • Your own website. The HTML video player reads captions in VTT, so download VTT or convert the SRT.
  • Video editors. Many editors can import an SRT as a caption track; look for an import captions option in yours. If you want captions drawn into the picture, that step happens in the editor when you export the video.
  • A voiceover for the same video. If you also need narration, text to speech for YouTube can read your script aloud.

What this caption generator does not do

  • It does not burn captions into the video. You get a separate file; the video is never re-encoded.
  • It does not style captions. No fonts, colours or word-by-word animated captions.
  • It does not add speaker names. Captions show only the words.
  • It does not translate. The captions use the language that was spoken.

If you only need the plain text of a video, video to text gives the same result without the caption focus.

Frequently asked questions

Is the SRT download really free?

Yes. The SRT and VTT files are free to download, with no account and no watermark (November 2026). Some transcription services keep subtitle export for paid plans; here it is part of the free tool.

Can I get captions in another language?

Not yet. Captions come out in the language spoken in the video. Translation into English is planned but not available at the moment.

How long can the video be?

There is no fixed limit. The first 30 minutes of speech per day go through the cloud, and the rest is handled by Whisper in your browser, which is slower but has no daily cap.

Should I use SRT or VTT for YouTube?

Either works. YouTube accepts both: SRT is read as plain text without styling, while VTT can also carry caption positions. If you are unsure, use SRT.

Sources

Updated: