Subtitle File Formats Explained: SRT, VTT, SSA, and ASS

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.

TL;DR

  • SRT is the most widely supported format. Pick it when in doubt.
  • VTT is the HTML5 web standard, required by some streaming players and capable of light styling.
  • SSA/ASS add fonts, positioning, and karaoke effects, popular in anime fansubbing but not universally supported.
  • PlainScribe exports SRT, VTT, TXT, and CSV at up to 99% accuracy for $0.067/min.
  • Privacy built in: uploads and transcripts auto-delete after 7 days.

What Is a Subtitle File

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 Four Formats

SubRip (.srt)

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.

WebVTT (.vtt)

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.

SubStation Alpha (.ssa)

An older advanced format supporting fonts, colors, and positioning. Common in fansubbing, but many players need a plugin to read it cleanly.

Advanced SubStation Alpha (.ass)

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.

Which Format Should You Use

| 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.

Compatibility Tips

  • Media players (VLC, MPC-HC, Kodi) read most formats; for auto-loading, name the subtitle file to match the video.
  • Streaming platforms (YouTube, Netflix, Vimeo) typically accept SRT or VTT only.
  • Conversion: if you have SSA/ASS but need SRT, a converter strips styling down to plain timed text.

How to Generate a Subtitle File

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.

FAQs

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.

Transcribe, Translate & Summarize your files

Get started with 30 free minutes. No credit card required.