Subtitle files

What is an SRT file?

SRT and VTT are the two most common subtitle file formats. Here's what's inside them, how they differ, and how to make one from any video.

What is an SRT file?

An SRT file (SubRip Subtitle, .srt) is a plain text file with the subtitles for a video: each line of dialogue with the time it appears and disappears. It's the most widely supported subtitle format: YouTube, Premiere Pro, DaVinci Resolve, CapCut, VLC and most TVs and players read it. This is a real SRT file, exactly as TranscribeNest exports it:

1
00:00:00,500 --> 00:00:03,200
Welcome back to Small Business Hour.

2
00:00:03,200 --> 00:00:08,900
Today I'm talking with Maya Torres, who turned a weekend bakery stall into three shops.

3
00:00:09,400 --> 00:00:11,100
Maya, thanks for coming on.

What each part means

1
The cue number, counting up from 1.
00:00:03,200 --> 00:00:08,900
When the line appears and disappears: hours, minutes, seconds and milliseconds, with a comma before the milliseconds.
Today I'm talking with…
The text shown on screen, on one or two lines.
(empty line)
A blank line ends the cue before the next one starts.

What is a VTT file?

A VTT file (WebVTT, .vtt) is the subtitle format made for the web: HTML5 video players load it with a <track> element. It looks almost the same as SRT. Here are the same subtitles as VTT:

WEBVTT

00:00:00.500 --> 00:00:03.200
Welcome back to Small Business Hour.

00:00:03.200 --> 00:00:08.900
Today I'm talking with Maya Torres, who turned a weekend bakery stall into three shops.

00:00:09.400 --> 00:00:11.100
Maya, thanks for coming on.

SRT vs VTT: what's the difference?

SRTVTT
First lineNothing specialStarts with WEBVTT
MillisecondsAfter a comma: 00:00:03,200After a dot: 00:00:03.200
Cue numbersRequiredOptional
Styling and positionNot standardSupported (colours, position, alignment)
Typical useYouTube, video editors, VLC, TVsWeb video players (HTML5 <track>)

Not sure which one you need? Use SRT for YouTube and video editors, and VTT for a video player on a website.

How to use a subtitle file

  • YouTube: in YouTube Studio, open Subtitles, pick the video, add a language, then Upload file and choose "With timing".
  • VLC: play the video, then Subtitle, Add Subtitle File. Or give the .srt file the same name as the video and keep them in one folder.
  • Video editors: Premiere Pro, DaVinci Resolve, CapCut and most other editors can import an SRT file as captions you can restyle.
  • Websites: add the .vtt file to your video with <track kind="captions" src="subtitles.vtt" srclang="en">.

Create an SRT or VTT file from your video

Upload a video or audio file and download timed subtitles in minutes. Your first file needs no sign-up.

First file without signing up

Up to 10 hours per file

Audio is deleted right after transcription

More about the SRT generator →

FAQ

Questions about SRT and VTT files

Can't find an answer? Email us.

How do I open an SRT file?

It's plain text, so any text editor opens it: Notepad on Windows, TextEdit on a Mac. To watch it with a video, load it into a player such as VLC (Subtitle, then Add Subtitle File), or upload it next to the video on YouTube.

How do I convert an SRT file to plain text?

If the subtitles came from TranscribeNest, download Plain text from the same transcript instead. For another SRT file, you can open it in a text editor and remove the numbers and timing lines.

Can I convert SRT to VTT?

On TranscribeNest you don't need to: every transcript can be downloaded as both SRT and VTT. By hand, add WEBVTT as the first line and change the comma before the milliseconds to a dot.

How do I make an SRT file from a video?

Upload the video above. When the transcript is ready, choose Download, then Subtitles (.srt). The timing is generated automatically from the speech.