AddSubAddSub
Guide

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

August 2026 · 6 min read

The short answer: SRT is the format to use 95% of the time — it’s plain text, universally supported (YouTube, VLC, editors). WebVTT is the web standard for HTML5 video. ASS adds advanced styling for fan-subs. Here’s when to use each.

The formats at a glance

Format Extension Best for
SubRip .srt Universal — YouTube, VLC, editors, phones
WebVTT .vtt HTML5 web video, styling & positioning
Advanced SubStation .ass Advanced styling, karaoke, fan-subs
Plain text .txt Transcripts, search, quick reference

What an SRT file looks like

1
00:00:01,500 --> 00:00:04,000
Welcome to today's AddSub demo.

2
00:00:04,500 --> 00:00:07,000
Everything is processed on-device.

Each block = sequence number + timestamp range + caption. That’s the whole format.

SRT vs WebVTT vs ASS — when to use what

  • SRT — upload to YouTube, play in VLC, burn into videos. If in doubt, use SRT.
  • WebVTT — adding captions to your own HTML5 video player; supports cue styling, positioning, and chapters.
  • ASS — only if you need heavy styling (fonts, colors, karaoke). Overkill for most.
  • TXT — a plain transcript; no timing, great for search and reference.

How to generate them automatically

You don’t have to type subtitles. AddSub transcribes any audio playing on your Mac in real time — in 99 languages — and can export the result as SRT or TXT with perfect timing. It also translates live, so you can generate subtitles in a different language from what’s spoken, all 100% on-device.

Generate SRT subtitles automatically — free for 7 days

No payment needed to start. Download for macOS.

Experience real-time subtitles with AddSub

Free 7-day trial. 100% on-device AI transcription and live translation for macOS.