Free Subtitle Generator: SRT and VTT from Any Video

Upload a video or audio file and Wave AI writes timed captions from the speech in it. Download them as .srt or .vtt and add them to YouTube, Premiere Pro, CapCut or any player. Free, no account, no watermark.

Drop a video or audio file to make subtitles

mp4, mov, webm, mp3, m4a, wav and more — up to 200MB. Free, no account needed.

How to generate subtitles

  1. Upload your video. Drop an mp4, mov or webm file (or the audio track on its own). Pick the spoken language, or leave it on auto-detect.
  2. Wave transcribes it with timestamps. Every line of speech gets a start and end time, so the text lines up with the moment it was said.
  3. Download .srt or .vtt. When the transcript is ready, the Download .srt and Download .vtt buttons appear next to it. Both are plain text files any editor can open.

How to add the SRT file to your video

An SRT file is a separate captions track: it sits next to the video instead of being drawn into the picture. Viewers can switch it on and off, and you can edit any line in a text editor before you upload it.

YouTube

In YouTube Studio, open Subtitles, choose the video and its language, click Add next to Subtitles, then Upload file → With timing, and pick the .srt. YouTube also accepts .vtt.

Premiere Pro

Import the .srt (File → Import) and drag it onto the timeline above your video. Premiere turns it into a captions track you can restyle in the Text panel, or burn in when you export.

CapCut

In CapCut on a computer, open Captions (or Text), choose Local captions, and import the .srt. The captions land on the timeline, where you can change the font and position.

Instagram Reels and TikTok

Neither app lets you upload an SRT file. Import the .srt into CapCut or Premiere first, burn the captions into the video on export, then post that version.

How accurate is the timing?

  • Start and end times come from the speech recognizer itself, measured to the millisecond, so each caption appears when its words are spoken rather than being spread evenly across the video.
  • Each caption is one speaker turn. Quick back-and-forth dialogue gives short captions; one person talking for a minute without a pause gives one long caption. Split long ones in your editor if you want two-line subtitles.
  • Speaker names are not written into the file, so the captions read as plain dialogue.
  • Clear speech gives the best results. Loud music, heavy crosstalk or a distant microphone lower accuracy, so give the captions a quick read before you publish.

Languages

Choose from 15 languages, including English, Spanish, French, German, Portuguese, Italian, Japanese, Korean and Chinese, or let the tool detect the language. Captions are written in the language that is spoken; the tool does not translate them.

Common questions

Is this subtitle generator really free?

Yes. You can make subtitles for up to 5 files a day (200MB each) for free, with no account and no watermark. For unlimited recording and transcription, the Wave app has a free plan and paid plans from $80 USD a year or $15 USD a month.

What's the difference between SRT and VTT?

Both are text files with a numbered list of captions and their times. SRT is the most widely accepted format (YouTube, Premiere Pro, CapCut, VLC). VTT (WebVTT) is the format web video players use. If you're not sure, download the SRT.

Does it burn the subtitles into my video?

No. You get a separate captions file, and your video is never changed. To get captions drawn into the picture (for Instagram or TikTok), import the SRT into an editor such as CapCut or Premiere Pro and export with the captions burned in.

Which video formats can I upload?

mp4, mov and webm video, plus any common audio format (mp3, m4a, wav, aac, ogg, flac). The subtitles are made from the audio track. If your video is over 200MB, export just the audio (for example as m4a or mp3) and upload that: the timings stay the same.

Why don't I see the SRT download button?

The .srt and .vtt buttons appear next to the transcript once the result has timing for every line. If there's no speech the tool can time, you'll still get the plain transcript as a .txt.

Can I edit the captions before I upload them?

Yes. SRT and VTT files are plain text, so you can fix a name or a word in any text editor, or in the captions panel of YouTube Studio, Premiere Pro or CapCut. Keep the time lines as they are and edit only the text under them.

Related: Free Audio Transcription: Transcribe Audio to Text with AI · Free YouTube Transcript Generator · Video to Text Converter · MP4 to Text: Transcribe Any MP4 File · Transcribe Any Video to Text in Minutes · Turn Your Audio Content into Text Instantly with Wave

Wave app screenshot showing meeting transcription
Wave AI note taker background pattern