Advanced SubStation Alpha
El formato de subtítulos que puede hacer casi cualquier cosa: estilos con nombre, cualquier tipografía, colores, contornos, sombras y códigos que colocan, mueven y animan cada línea. Los fansubs llevan un cuarto de siglo maquetando con él. Su hermano mayor, SubStation Alpha (.ssa), se lee igual.
De un vistazo
| Extensión | .ass |
|---|---|
| Tipo de medio | Ninguno registrado; text/x-ssa por costumbre |
| Especificación | Informal. Las notas del script de SubStation Alpha, y luego lo que dibujan VSFilter y libass. |
| Precisión temporal | Centésimas de segundo |
| Codificación del texto | No se declara. Hoy UTF-8; los archivos antiguos, en las codificaciones de su época, que Subtitld detecta. |
| Estilo | Estilos con nombre, y códigos de sustitución en el texto: tipografías, colores, contornos, sombras, rotación, animación |
| Posición | En cualquier lugar: la alineación y los márgenes de un estilo, {\an8}, {\pos}, {\move} |
| Hablantes | Un actor (Nombre) en cada línea, que no se muestra en pantalla |
| En contenedores | Matroska como S_TEXT/ASS o S_TEXT/SSA, con sus tipografías adjuntas; en MP4 solo se convierte, sin el estilo |
Anatomía de un archivo
Tres secciones, cada una con un encabezado entre corchetes y líneas de Clave: valor debajo.
[Script Info] PlayResY: 800 [V4+ Styles] Style: Default,Arial,44,… [Events] Dialogue: 0,0:00:30.80,…,Celia,…
- 1 · Información del script
El lienzo: el tamaño en el que se cuentan todas las posiciones (
PlayResX,PlayResY), cómo se ajustan las líneas (WrapStyle), un título. - 2 · Estilos
Aspectos con nombre: tipografía, tamaño, colores, contorno, sombra, alineación y márgenes. SSA llama a la sección
[V4 Styles]. - 3 · Eventos
Una línea por subtítulo:
Dialogue, oComment, que nunca se muestra.
Una línea Dialogue
Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… contiene, coma tras coma:
| Campo | Qué es |
|---|---|
| Capa | Las capas superiores se dibujan encima. SSA tiene Marked=0 aquí. |
| Inicio, fin | Los tiempos, a la centésima de segundo |
| Estilo | Uno de los estilos con nombre |
| Nombre | El actor: quién habla. No se muestra. |
| MarginL, MarginR, MarginV | Los márgenes del estilo para esta línea; 0 los mantiene |
| Efecto | Efectos de desplazamiento antiguos, casi siempre vacío |
| Texto | El resto de la línea, con sus comas y sus códigos de sustitución |
El código de tiempo
Centésimas, no milésimas. Una cifra para las horas y dos después del punto. Un subtítulo cronometrado al milisegundo se redondea a la centésima más cercana al guardarse como ASS.
Códigos de sustitución
Los códigos entre llaves cambian la línea desde ese punto en adelante. Estos son los habituales, y lo que Subtitld hace con ellos.
| Código | Efecto | En Subtitld |
|---|---|---|
{\i1}…{\i0} |
Cursiva | Se conserva |
{\b1}, {\b700} |
Negrita, o un grosor | Se conserva |
{\u1}, {\s1} |
Subrayado, tachado | Se conserva |
{\c&H00D7FF&} |
Color del texto | Se conserva |
{\r}, {\rSign} |
Vuelve al estilo de la línea, o al aspecto de otro estilo | Se sigue |
{\an8} |
Coloca la línea: las nueve posiciones del teclado numérico | Se conserva |
\N, \n, \h |
Salto de línea; solo lo es con WrapStyle: 2; un espacio sin corte |
Se conservan como saltos y espacios |
{\pos(960,100)}, {\move(…)} |
Un punto exacto, o una trayectoria | No se conserva |
{\fad(200,200)}, {\t(…)} |
Fundidos y animación | No se conserva |
{\k20} |
Temporización de karaoke | No se conserva; el texto sí |
{\fnArial\fs48} |
Tipografía y tamaño | No se conserva |
{\p1}…{\p0} |
Un dibujo vectorial | No es un subtítulo |
Los colores van al revés. &H00D7FF& es dorado: azul, verde, rojo, en ese orden. El color de un estilo añade el alfa delante, donde 00 es opaco y FF invisible.
¿SSA o ASS?
| SubStation Alpha .ssa | Advanced SubStation Alpha .ass | |
|---|---|---|
| Versión | v4.00 | v4.00+ |
| Sección de estilos | [V4 Styles] |
[V4+ Styles] |
| Alineación | Sus propios números: 1 2 3 abajo, 5 6 7 arriba, 9 10 11 en medio | La del teclado numérico, 1 a 9 |
| Subrayado, tachado | — | En estilos y códigos |
| Capas | — | Una por línea |
| Usado por | Herramientas antiguas | Aegisub, reproductores, fansubs |
ASS en Subtitld
- El texto y los saltos de línea de cada subtítulo
- Cursiva, negrita, subrayado, tachado y color, de estilos y códigos
- Dónde se sitúa en pantalla
- Hablantes, como actores
- Inicio y fin, a la centésima, en orden
- Posiciones exactas, fundidos, animación y karaoke
- Tipografías, tamaños y contornos línea a línea; capas
- Dibujos y comentarios
- Traducciones junto al original, doblajes, caras de los hablantes
Guarda un proyecto .usfx para conservar lo que es de Subtitld.
Abrir un archivo ASS o SSA
Subtitld lee las dos versiones y:
- da a cada línea el aspecto y el lugar de su estilo (cursiva, negrita, subrayado, tachado, un color distinto del blanco), y luego sigue los códigos de su texto;
- toma el actor como hablante de la línea, listo para el doblaje;
- omite las líneas
Commenty los dibujos, y conserva cualquier texto tras un dibujo; - lee
\nsegún indiqueWrapStyledel archivo: un salto de línea con el estilo 2, un espacio en los demás casos; - decodifica cualquier codificación, y pone las líneas en orden.
Lo que Subtitld no tiene dónde guardar, como posiciones exactas, fundidos, karaoke y tipografías, se omite. El texto en sí se conserva.
Exportar ASS
Exportar, y después Subtítulos y ASS, ofrece:
- TextoEl original, una traducción, o ambos, con la traducción debajo.
- Nombres de hablantesSe omiten del texto, o van antes (Thom: …). En cualquier caso se incluyen como actores.
- FormatoSe conserva, o se quita.
- Desplazar tiemposCada subtítulo antes o después en la misma cantidad.
- AspectoBlanco con contorno negro, o tal como lo dibuja la vista previa de Subtitld: su tipografía, color, sombra y un recuadro translúcido.
El script se ajusta al vídeo: PlayResX y PlayResY son su ancho y su alto, y su único estilo, Default, se escala a esa altura: 60 píxeles a 1080. Si le pones la extensión .ssa, se escribe como SubStation Alpha v4, con sus posiciones en los números de SSA.
Curiosidades
SubStation Alpha fue un editor, escrito por Kotus. Su formato de script tomó el nombre del programa y le sobrevivió.
Advanced SubStation Alpha se identifica con la versión del original y un signo más: las mismas secciones, más códigos.
Los colores se escriben azul, verde, rojo, y el alfa cuenta hacia atrás: 00 es opaco, FF invisible.
Formatos relacionados
Ábrelo en Subtitld con el vídeo y reajústalo sobre la forma de onda.