Audio & video2 min read

How to Generate Subtitles (SRT and VTT) for Any Video Automatically

Create timed captions for lectures, interviews, reels and meetings with speech recognition that runs on your own device. Get both SRT and VTT files.

By the ZapMorph team

VideoSubtitles
On this page
  1. How to generate subtitles with ZapMorph
  2. What an SRT looks like
  3. Using the subtitles
  4. Tips for accuracy
  5. Beyond captions
  6. Summary
  7. FAQs

Just want it done?

Open the Subtitle Generator — Auto Captions — it runs in your browser and nothing is uploaded.

Open the tool

Captions make video accessible to deaf and hard-of-hearing viewers, help the many people who watch with the sound off, and give search engines text to index. Typing them by hand takes hours. Automatic transcription gets you most of the way in minutes.

This one runs on your device, so private meetings, interviews and unreleased videos never get uploaded to a transcription service.

How to generate subtitles with ZapMorph

1. Open the subtitle generator

Go to the subtitle generator.

Subtitle generator
The subtitle generator

2. Add your video or audio

Drop in a video (MP4, MOV, MKV, WebM) or an audio file.

A video added to the subtitle generator
Video ready to transcribe

3. Generate and download

Start it and wait. The first run downloads the speech model (about 40 MB), and then the audio is transcribed with timestamps. Download the SRT and VTT files.

SRT and VTT subtitle files ready to download
Your subtitle files

What an SRT looks like

1
00:00:01,200 --> 00:00:04,800
Welcome to the quarterly update.

2
00:00:05,100 --> 00:00:08,900
Let's start with the numbers from March.

It's plain text, so you can fix any word in Notepad or TextEdit.

Using the subtitles

  • YouTube: YouTube Studio → Subtitles → Add → Upload file → choose the SRT.
  • Video editors: Premiere Pro, DaVinci Resolve and Final Cut all import SRT.
  • VLC: put the SRT next to the video with the same name, and it loads automatically.
  • Websites: <track kind="captions" src="captions.vtt" srclang="en"> inside your <video>.
  • Social media: LinkedIn and Facebook accept SRT uploads for captions.

Tips for accuracy

  • Clean audio matters most. A lapel mic beats a laptop mic across the room.
  • Proofread names and jargon. Open the SRT in any text editor. It's plain text.
  • Long recordings take a while on slower computers. Leave the tab open.
  • Reduce background music in an editor first if the speech is hard to hear.

Beyond captions

  • Meeting notes: copy the text out of the SRT and paste it into an AI assistant to summarise.
  • Blog posts from videos: turn a talk into a written article.
  • Searchable archives: keep transcripts alongside recordings.

Summary

The subtitle generator gives you SRT and VTT captions from any recording, privately on your own device.

FAQs

Which languages are supported?

English speech.

What's the difference between SRT and VTT?

SRT is the classic format for YouTube, video editors and media players. VTT (WebVTT) is for web video players and HTML5 <track> elements. You get both.

Why does the first run take longer?

The speech recognition model (about 40 MB) downloads to your browser the first time. After that it's cached.

Is my video uploaded?

No. Transcription runs entirely in your browser, which matters for private meetings and interviews.

How accurate is it?

Clear speech with little background noise transcribes well. Always review names, jargon and numbers before publishing.

Can I use audio files too?

Yes. MP3, WAV, M4A, OGG and other audio files work, as well as videos.

Is it free?

It's a Pro tool. Free accounts can try it once a day.

Try the Subtitle Generator — Auto Captions

Free to start, no install, and your files never leave your device.

Open the tool

Related guides

All guides