Skip to content
Format Guide

What Is an SSA File?

Everything you need to know about SSA (SubStation Alpha), the predecessor of ASS with advanced styling and positioning for anime and karaoke subtitles.

SSA (SubStation Alpha) is a subtitle format designed for advanced styling, positioning, and effects. It is the predecessor of ASS (Advanced SubStation Alpha), which extends SSA with additional features. SSA is popular in anime fansubbing and karaoke communities.

What Does SSA Stand For?

SSA stands for SubStation Alpha, named after the subtitle editing software that created the format in the mid-1990s. It was designed to provide richer subtitle styling than plain-text formats like SRT, supporting fonts, colors, positioning, animations, and karaoke timing effects.

How SSA Files Work

An SSA file is a plain-text file organized into sections: [Script Info] (metadata), [V4 Styles] (style definitions), and [Events] (subtitle cues). Each cue in the Events section specifies timing, style, text, and optional override codes like {\an8} for top-center positioning.

When to Use SSA

SSA is used when you need advanced styling that SRT or VTT cannot provide, such as colored text, custom fonts, precise positioning, or karaoke effects. For new work, ASS (the successor to SSA) is generally preferred as it supports all SSA features plus additional capabilities.

SSA File Structure

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H80000000,0,0,1,2,1,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0000,0000,0000,,First subtitle line
[Script Info]Header section with metadata (title, resolution, script type)
[V4 Styles]Style definitions: font, size, colors, alignment, margins, outline
[Events]Section containing all subtitle dialogue cues
Dialogue:A subtitle cue with timing, style assignment, and text (supports override codes like {\an8})

Advantages of SSA

  • Advanced styling: fonts, colors, sizes, bold, italic, outline, shadow
  • Precise positioning with 9-point alignment (numpad layout)
  • Supports karaoke timing effects for music subtitles
  • Animation and transform override codes for dynamic effects
  • Popular in anime fansubbing communities
  • Plain-text format that is human-readable

Limitations of SSA

  • Superseded by ASS, which is more feature-rich and widely supported
  • Limited support in modern streaming platforms (Netflix, YouTube)
  • Override code syntax is complex and error-prone
  • Not supported by most consumer media players without specific filters
  • Requires DirectVobSub or libass for rendering on desktop players

Players That Support SSA

VLC Media Player (via libass) mpv MPC-HC (with DirectVobSub/libass) Aegisub Subtitle Edit MPlayer Some Android players (MX Player, nplayer)

SSA Frequently Asked Questions

What is the difference between SSA and ASS?

ASS (Advanced SubStation Alpha) is the successor to SSA. ASS supports all SSA features plus additional capabilities like more styles per script, enhanced override codes, and the [V4+ Styles] format. Most modern tools use ASS; SSA is supported for backward compatibility.

Can I convert SSA to SRT?

Yes. Use our SSA to SRT converter. It parses the SSA Events section, extracts timing and text, strips override codes ({\...}), and outputs a clean SRT file. Note that styling information is lost in this conversion.

Does SSA support karaoke?

Yes. SSA has built-in karaoke timing support through the {\k} override code, which highlights syllables at specific times. This feature is widely used in anime opening/ending song subtitles.

Why use SSA instead of ASS?

In most cases, you should use ASS instead of SSA as it is more feature-rich and better supported. SSA is primarily encountered in older subtitle files. If you have SSA files, they can usually be converted to ASS or used as-is since ASS tools typically read SSA.

Can I edit SSA files in a text editor?

Yes. SSA files are plain text and can be edited in any text editor. However, for styling and timing changes, a dedicated subtitle editor like Aegisub is recommended as it provides a visual interface for positioning and styling.

Convert SSA to Other Formats

You may also need these tools