A subtitle file is a plain-text file that pairs timestamps with caption text so a player knows what to show and when. The four common formats are SRT (universal), VTT (web-native), and SSA/ASS (advanced styling). PlainScribe exports SRT and VTT in minutes for $0.067/min ($4 per audio hour), the two formats that work on virtually every platform.
A subtitle file is just timed text. Each entry has a start time, an end time, and a line or two of caption. The player reads the timecodes and overlays the text on the right frames. Because it is separate from the video, one file can be swapped, edited, or translated without re-rendering the footage.
The default. Numbered blocks, a 00:00:10,500 --> 00:00:13,000 timecode, and the caption text. No styling, but supported by VLC, Premiere, Final Cut, YouTube, Vimeo, and nearly every player and platform. Use SRT unless you have a reason not to.
1
00:00:10,500 --> 00:00:13,000
This is the first subtitle.
The HTML5 web standard. Uses a period in timecodes (00:00:10.500), starts with a WEBVTT header, and supports light cue styling and positioning. Some streaming players require it. For a deeper comparison, see SRT vs VTT.
An older advanced format supporting fonts, colors, and positioning. Common in fansubbing, but many players need a plugin to read it cleanly.
The evolution of SSA: complex styling, custom fonts, and animation, used for DVD/Blu-ray and high-effort fansubs. Powerful but not universally supported, so it often needs conversion for general distribution.
| Format | Styling | Compatibility | Best for | |---|---|---|---| | SRT | None | Universal | YouTube, Vimeo, editors, anything | | VTT | Light | Web/HTML5 players | Websites, some streaming platforms | | SSA | Moderate | Player-dependent | Legacy fansubs | | ASS | Advanced | Player-dependent | DVD/Blu-ray, styled fansubs |
Verdict: ship SRT for maximum reach and VTT for web embeds. Reach for SSA/ASS only when you genuinely need typeset styling. PlainScribe covers the two that matter for most creators.
You do not need to hand-write timecodes. Upload your video to PlainScribe, let it transcribe the audio at up to 99% accuracy across 47 languages, and export an SRT or VTT directly. Files up to 200MB are supported on the web app.
What is the most compatible subtitle file format? SRT. It is supported by VLC, Premiere, Final Cut, YouTube, Vimeo, and nearly every player and platform. Choose SRT unless a specific platform requires VTT.
What is the difference between SRT and VTT?
SRT uses a comma in timecodes and carries no styling; VTT is the HTML5 web standard, uses a period, starts with a WEBVTT header, and supports light styling. See SRT vs VTT for details.
How do I create a subtitle file from a video? Upload the video to PlainScribe, which transcribes the audio and exports an SRT or VTT file with correct timecodes. See how to create subtitles from a video.
Can I convert one subtitle format to another? Yes. SRT and VTT convert cleanly into each other since both are plain timed text. Converting SSA/ASS to SRT drops the advanced styling but keeps timing and text.
Which formats does PlainScribe export? SRT, VTT, TXT, and CSV. SRT and VTT are the two subtitle formats you attach to a video.
Need a subtitle file fast? Start free with 30 minutes, no credit card. See also how to download a transcription.
Get started with 30 free minutes. No credit card required.