El formato de subtítulos ASS (Advanced Substation Alpha, el sucesor de SSA) es uno de los más usados. Es el formato idóneo cuando hay que usar estilos. Su funcionamiento base es muy sencilla, pero los usuarios más experimentados pueden hacer efectos muy avanzados. El formato ASS es compatible con prácticamente cualquier reproductor, tanto en Linux como Windows.
La mejor forma de asegurar la compatibilidad con el reproductor es incluir el archivo de subtítulos junto con el video en un contenedor Matroska. Sin embargo, hay programas, como el Media Player Classic, que cargan automáticamente los subtítulos cuando se encuentran en la misma carpeta del video y con el mismo nombre de archivo (con diferente extensión).
[Script Info]
Title: Muestra
ScriptType: v4.00+
PlayResX: 640
PlayResY: 480
ScaledBorderAndShadow: yes
Export Encoding: UTF-8
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H007BFED1,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.21,0:00:03.81,Default,,0000,0000,0000,,Una línea de diálogo
Dialogue: 0,0:00:03.89,0:00:08.69,Default,,0000,0000,0000,,1ª Línea de diágolo\n2ª Línea de diálogo.
Script Info
El script info normalmente contiene el titulo del script, la resolución del video y el encoding utilizado. Se pueden añadir muchas más cosas, pero ninguna es necesaria para la correcta visualización.
V4+ Styles
| Name | Identificador único del estilo. Sirve como plantilla para aplicar estilos a los diálogos. |
| Fontname, Fontsize, PrimaryColour | Nombre, tamaño y color de la fuente. El color se especifica en ABGR, normalmente en Hexadecimal (&H) donde A es el nivel de transparencia; en el ejemplo: Opacidad total, Azul: 7B (123) Verde: FE (241) Rojo: D1 (209) |
| SecondaryColour, OutlineColour, BackColour | Colores en ABGR de transición, borde y sombra |
| Bold, Italic, Underline, Strikeout | Estilo de la fuente: Negrita, Cursiva, Subrayada, Tachada (valor boolean: 1 = activo) |
| ScaleX, ScaleY | Escala un porcentaje la anchura o altura de la fuente |
| Spacing | Modifica el espacio en pixeles entre las letras. Valores negativos reducen el espacio y positivos lo aumentan |
| Angle | Cambia la rotación, en grados, del subtitulo |
| BorderStyle, Outline, Shadow | El estilo de borde (0 = ninguno, 1 = recuadro transparente, 3 = recuadro opaco), su grosor y la distancia hacia la sombra |
| Alignment | Alineación: 1 = izquierda inferior, 2 = centrado inferior, 3 = derecha inferior, 4 = centrado izquierda, 5 = centrado, 6 = centrado derecha, 7 = superior derecha, 8 = centrado superior, 9 = superior izquierda. Esta numeración coincide con la del teclado numérico. |
| MarginL, MarginR y MarginV | Margen izquierdo, derecho y vertical en píxeles. |
| Encoding | Encoding de la fuente. 0 = ANSI, 1 = Igual al sistema, 128 Japonés, … |
Events
| Layer | Numero de capa |
| Start, End | Momento en que empieza y termina el subtitulo en H:MM:SS.MS |
| Style | Nombre (Identificador) del estilo base usado |
| Name | Nombre (Identificador) del subtitulo |
| MarginL, MarginR, MarginV | Idéntico al usado en V4+ Styles |
| Effect | Efecto predefinido aplicado |
| Text | El subtitulo |
