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`.
More formats
HEICWebPAVIFEPUBWebMOpusMP3WAVM4AFLACAACMP4AVIMKVMOVJPGPNGGIFSVGTIFFICOBMPEPSARWOGGWMVPPTXPagesPDFDOCXRAWHEVCH.264AIFFM4VWMA3GPDNGRTFPSDOGVTSFLVAIXLSXCSVZIPAPNGMIDIJPEG XLMPG/MPEGVOBM2TSAC3ALACDTSJP2HEIFAPECBZ3G2SRTDOCPPTXLSODTODSM3URAR7ZM4BAMRTXTMOBITARGZJSONXMLYAMLKEYMTSCR2NEFMXFTGACAFVTTDSFRMF4VWVASFRMVBORFRW2EAC-3TTA