Advanced SubStation Alpha

AbrirGuardarTexto planoCon estilo

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 medioNinguno registrado; text/x-ssa por costumbre
EspecificaciónInformal. Las notas del script de SubStation Alpha, y luego lo que dibujan VSFilter y libass.
Precisión temporalCentésimas de segundo
Codificación del textoNo se declara. Hoy UTF-8; los archivos antiguos, en las codificaciones de su época, que Subtitld detecta.
EstiloEstilos con nombre, y códigos de sustitución en el texto: tipografías, colores, contornos, sombras, rotación, animación
PosiciónEn cualquier lugar: la alineación y los márgenes de un estilo, {\an8}, {\pos}, {\move}
HablantesUn actor (Nombre) en cada línea, que no se muestra en pantalla
En contenedoresMatroska 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. 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. 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. 3 · Eventos

    Una línea por subtítulo: Dialogue, o Comment, 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

Conservado en el .ass
  • 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
Sin dónde ir
  • 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 Comment y los dibujos, y conserva cualquier texto tras un dibujo;
  • lee \n según indique WrapStyle del 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

El diálogo de exportación de Subtitld con ASS elegido y el aspecto ajustado a la vista previa de Subtitld

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 mismo subtítulo incrustado en el vídeo dos veces: blanco con contorno negro, y sobre un recuadro translúcido en Montserrat
Los dos aspectos, tal como los dibuja libassTears of Steel © Blender Foundation, CC BY 3.0

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

1996

SubStation Alpha fue un editor, escrito por Kotus. Su formato de script tomó el nombre del programa y le sobrevivió.

v4.00+

Advanced SubStation Alpha se identifica con la versión del original y un signo más: las mismas secciones, más códigos.

BGR

Los colores se escriben azul, verde, rojo, y el alfa cuenta hacia atrás: 00 es opaco, FF invisible.

Formatos relacionados

¿Tienes un .ass que corregir?

Ábrelo en Subtitld con el vídeo y reajústalo sobre la forma de onda.

Descargar Subtitld