Skip to content
Pixora
SubtitlesASSSRTStyling

ASS vs SRT: when you actually need subtitle styling

ASS can do things SRT cannot even describe — fonts, colour, exact positioning, karaoke timing. But most subtitles never need any of it. Here is how to tell which camp you are in.

By Updated 20 July 20266 min read

SRT and ASS are not two grades of the same thing — they are answers to different questions. SRT asks "what text shows, and when?" and stops there. ASS (Advanced SubStation Alpha) asks "what should the text look like, where should it sit, and how should it move?" That extra power is either exactly what you need or completely wasted weight, and knowing which is the whole decision.

This post lays out what each format can express, the cases where styling genuinely earns its place, and what actually happens to your file when you convert between them — because the downconversion is where people lose work they did not realise was fragile.

What is the difference between ASS and SRT?

SRT is a list of cues: a number, a start and end time, and the plain text to show. That is the entire format. ASS is a small document with a header that defines named styles — font, size, colour, outline, shadow, position — and a body of events that each reference a style and can override it inline. In SRT the words are the file; in ASS the words are one field in a richly described layout.

Style: Default,Arial,48,&H00FFFFFF,&H000000FF,&H00000000,...
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Welcome back to the show.

That Style: line is the thing SRT has no equivalent for. It says the text is 48-point Arial, white with a certain outline, and the Dialogue: line then places a cue using it. An SRT file could only hold the sentence "Welcome back to the show." with a timestamp — the font, the colour, and the position simply have nowhere to live.

What can ASS do that SRT cannot?

Everything ASS adds is about appearance and placement. If any of these matter to your project, SRT cannot serve you and ASS is the only real option among the plain-text formats.

  • Fonts and sizing — choose a specific typeface and point size instead of whatever the player defaults to.
  • Colour and outline — set fill, border and shadow, so a sign or a speaker can have its own colour.
  • Positioning — place a cue anywhere on the frame, not just centred at the bottom, which is essential for translating on-screen text.
  • Karaoke timing — highlight each syllable in sync with the music using ASS karaoke tags, the reason it dominates music and anime fansubs.
  • Effects — fades, rotations and movement that a static format could never describe.
ASS and SRT, feature by feature.
CapabilitySRTASS
Plain timed textYesYes
Custom fonts and sizesNoYes
Text colour and outlineNoYes
Exact positioningNoYes
Karaoke / syllable timingNoYes
Fades and motion effectsNoYes
Opens in nearly every playerYesMost, not all
File simplicityVery simpleMore complex

When is plain SRT the better choice?

Most subtitles never need a single ASS feature, and for them SRT is not a compromise — it is the right tool. When all you want is the correct words at the bottom of the screen in the player's own font, ASS only adds complexity that can render differently or break on players that do not fully support it.

  • Uploading to YouTube, Vimeo or a social platform, whose importers expect plain SRT.
  • Watching a film in VLC or Plex where the default caption look is perfectly fine.
  • Sharing a translation that other people will edit — SRT opens cleanly in every editor.
  • Anywhere maximum compatibility beats a custom look.

If you have been handed an ASS file for one of these plain-text destinations, convert it down with ASS to SRT. And if some inline tags survived a conversion and are cluttering your text, remove subtitle formatting strips them back to clean lines.

Convert ASS down to plain SRT

What happens when you downconvert ASS to SRT?

This is the part that surprises people. Converting ASS to SRT is safe for the words and the timing — those survive intact — but every styling instruction is discarded, because SRT has nowhere to put it. Your carefully positioned yellow karaoke line becomes a plain white sentence at the bottom of the screen. Nothing is corrupted; the format just cannot carry the information.

ASS to SRT is not a downgrade in quality — it is a downgrade in what the file is allowed to remember. The words come through perfectly; everything about how they looked is gone.

Going the other direction, SRT to ASS gives you a styled starting point — it wraps your plain lines in a default ASS style you can then customise — but it cannot invent positioning or karaoke that was never in the SRT. For captions bound for a web page, ASS to VTT preserves the parts VTT can express, and any other pairing is handled by the subtitle converter.

Which should anime and karaoke use?

Anime fansubbing and music videos are where ASS is not optional. Anime subtitles routinely translate on-screen signs, which must sit exactly where the sign appears rather than at the bottom of the frame — that is positioning, an ASS-only feature. Opening and ending themes are subtitled as karaoke, with each syllable lighting up on beat, which is literally what ASS karaoke tags were invented for.

For that work, SRT is a non-starter: it cannot place a sign translation over the sign, and it cannot animate a lyric. If you are producing or editing this kind of subtitle you stay in ASS from start to finish, exporting to SRT only when a plain-text copy is needed for a platform that will not read ASS. When you build styled captions from web sources, VTT to ASS brings them into the styled world so you can add the positioning and effects the original lacked.

Give plain SRT a styled ASS base

When the styling is final and you want it fixed onto the picture rather than left as a toggleable track, you can add subtitles to a video and burn the ASS in with its fonts, colours and positions intact — the only way to guarantee every viewer sees the styling exactly as you designed it.

Frequently asked questions

Is ASS better than SRT?

Neither is better; they answer different needs. ASS is better when the look, position or timing of the text matters. SRT is better when you want plain, universally compatible captions. Using ASS for a simple film adds complexity you gain nothing from.

Will I lose my styling converting ASS to SRT?

Yes. The words and timing survive, but all fonts, colours, positioning and karaoke are dropped, because SRT cannot store them. Keep your original ASS file as the master, since the SRT can never rebuild the styling.

Can every player read ASS?

Most desktop players such as VLC and MPV render ASS well, but many smart TVs, streaming boxes and web players do not. If broad device support matters more than the styling, a plain SRT is the safer file.

Why do anime subtitles almost always use ASS?

Because they rely on features SRT cannot express: translating on-screen signs requires exact positioning, and subtitled theme songs use karaoke timing. Both are core ASS features and impossible in SRT.