FormatDrop
Document Format

ASS

Advanced SubStation Alpha

ASS — Advanced SubStation Alpha — is a subtitle format that goes far beyond plain text. It supports per-line font, colour, border, shadow, position, rotation, and karaoke-style character-by-character timing. Anime fansubs popularised it; today it's the default subtitle track in most MKV releases.

What is ASS?

ASS is a plain-text script where each subtitle line is a 'Dialogue' event carrying start/end timestamps, an actor/style name, and the text with optional override tags ({\b1}, {\c&H0000FF&}, {\pos(320,240)}, etc.). Renderer engines like libass parse the script and composite styled glyphs directly onto video during playback.

ASS pros and cons

Advantages

  • Rich typography — fonts, colours, borders, shadows all per-line
  • Precise pixel-level positioning and rotation
  • Karaoke timing for character-by-character highlights
  • Animation support via \move and \fade tags
  • Widely supported in MKV/VLC/mpv ecosystems

Limitations

  • Not supported by most web players or streaming platforms
  • Rendering depends on libass or equivalent — platform-specific quirks
  • Complex tag syntax is error-prone to hand-edit
  • No native support in .mp4 or .mov containers
  • Must convert to SRT or VTT for broad compatibility

When should you convert ASS files?

Convert ASS to SRT when you need clean, universally compatible subtitles for streaming sites, social media, or devices that don't support styled subtitles. Convert to VTT for HTML5 web video. Convert ASS to SSA (its predecessor) only for legacy players that support .ssa but not .ass.

All FormatDrop conversions run entirely in your browser — no file upload, no server processing. Your files stay on your device.

ASS FAQ

What's the difference between ASS and SSA?
SSA (SubStation Alpha) is the predecessor. ASS adds animation tags, more override tags, and extended metadata sections. Most modern tools treat them interchangeably; libass renders both. ASS is strictly a superset — every SSA file is valid ASS.
Can I keep styles when converting ASS to SRT?
No. SRT supports only basic bold/italic/underline/colour via HTML-like tags, and most players ignore even those. Converting from ASS strips all position, font, border, and animation styling. The text content is preserved; the layout is lost.
How do I convert ASS to SRT on the command line?
Use FFmpeg: `ffmpeg -i input.mkv -map 0:s:0 output.srt` extracts the first subtitle track. If you have a standalone .ass file: `ffmpeg -i input.ass output.srt`.