Formato de subtítulos SSA
Qué puede expresar este formato
- Estilo del texto
- Fuentes, color, contorno, sombra
- Posición en pantalla
- Sí
- Sincronización karaoke
- Sí
- Saltos de línea dentro de un bloque
- Sí
- Línea de tiempo
- Hora de inicio y de fin para cada bloque
- Resolución de tiempos
- 10 ms
- Tiempos guardados como números de fotograma
- No
- Texto de derecha a izquierda
- Sí
Ejemplos
Un archivo SSA típico y lo que se lee de él
Archivo
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,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,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Qué contiene
3 cues, 4 lines of text
0:00:01.00 → 0:00:04.00
Hello there.
[Default]
0:00:05.00 → 0:00:08.00
Italic line. [italic ×1]
[Default]
0:00:09.00 → 0:00:12.00
Two
lines
[Default]
Outside the cues:
sections [Script Info], [V4 Styles], [Events]
style table 1 — Default (Arial 20)La columna derecha no es un archivo convertido: es lo que este sitio lee del archivo de la izquierda, y el punto de partida de cualquier conversión de ese archivo.
Un archivo SSA incómodo y lo que aun así se lee de él
Archivo
[Script Info]
Title: Dirty SSA
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Qué contiene
2 cues, 3 lines of text
0:00:01.00 → 0:00:04.00
Bold and underlined. [bold ×1, underline ×1]
[Default]
0:00:05.00 → 0:00:08.00
A soft
break and a {\p1}mystery{\p0} code.
[Default]
Outside the cues:
sections [Script Info], [V4 Styles], [Events]
style table 1 — Default (Arial 20)
events 1 Comment: line — stored, never displayedLos archivos reales llegan con marca de orden de bytes, finales de línea de Windows, una línea suelta antes de un código de tiempo o un código de tiempo que no se puede leer. Nada lanza una excepción: lo que no se entiende se informa en lugar de descartarse en silencio.
Convertir SubStation Alpha (SSA) a otro formato
Cada una de estas conversiones se ejecuta por completo en tu navegador. Las etiquetas indican qué cuesta esa dirección antes de abrirla.
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
- Estilo
- Posición
- Karaoke
- Contenido específico del formato
- Contenido específico del formato
- Tiempos
- Estilo
- Posición
- Karaoke
- Contenido específico del formato
- Estilo
- Posición
- Karaoke
- Velocidad de fotogramas
- Contenido específico del formato
- Estilo
- Posición
- Karaoke
- Contenido específico del formato
- Estilo
- Karaoke
- Contenido específico del formato
- Estilo
- Posición
- Karaoke
- Contenido específico del formato
- Karaoke
- Contenido específico del formato
- Tiempos
- Estilo
- Posición
- Karaoke
- Saltos de línea
- Contenido específico del formato
- Estilo
- Posición
- Karaoke
- Contenido específico del formato
Convertir a este formato
- SubRip (SRT) → SubStation Alpha (SSA)
- WebVTT (VTT) → SubStation Alpha (SSA)
- Advanced SubStation Alpha (ASS) → SubStation Alpha (SSA)
- YouTube SBV → SubStation Alpha (SSA)
- SAMI (SMI) → SubStation Alpha (SSA)
- LRC Lyrics → SubStation Alpha (SSA)
- MicroDVD → SubStation Alpha (SSA)
- TTML (Timed Text) → SubStation Alpha (SSA)
- SubtitleMatrix JSON → SubStation Alpha (SSA)
- Plain Text (TXT) → SubStation Alpha (SSA)
- CSV Spreadsheet → SubStation Alpha (SSA)
El formato SSA (SubStation Alpha) es uno de los que trata este sitio, y esta página es su referencia: qué puede guardar, qué no puede guardar y una página para cada formato al que puedes convertirlo. Si acabas de recibir un archivo con extensión `.ssa`, aquí ves qué contiene antes de abrirlo.
La tabla de arriba lo dice todo: no hay una lista de funciones ocultas. Cuando una fila marca que no, eso es exactamente lo que se pierde al convertir a SSA, y cada página de conversión enlazada más abajo lo advierte antes de que cargues un archivo.
Todas esas conversiones se ejecutan en tu navegador. No se sube nada y no hace falta cuenta, algo que importa en material sujeto a un acuerdo de confidencialidad, una historia clínica o un embargo de emisión.
Preguntas frecuentes
¿Qué es un archivo SSA?
`.ssa` es la extensión antigua de ASS, heredada de SubStation Alpha. Las mismas herramientas leen ambos formatos —Aegisub, mpv, VLC y ffmpeg— y el material de archivo todavía aparece con la extensión vieja.
¿El formato SSA guarda estilos?
Sí, y más que los otros formatos: una tabla de estilos con fuentes, tamaños, colores, contornos y márgenes, además de códigos por cue dentro del texto, de modo que una línea puede ir en negrita, con color y colocada sin depender de un estilo con nombre. También se guarda el karaoke. Aquí esa tabla es la sección `[V4 Styles]` y los estilos por cue se escriben como etiquetas de anulación, por ejemplo `{\i1}` dentro del propio texto de `Dialogue:`.
¿Cada cue SSA guarda un inicio y un final?
Sí, y un instante en un archivo SSA se escribe `0:00:04.13`. Esa es la precisión máxima de SSA —hasta la centésima de segundo— y el número es exacto, así que un cue puede ser corto, largo o solaparse con el siguiente sin que nada quede sobreentendido.
¿A qué formatos puedo convertir SSA sin perder nada?
ASS: todo lo que SSA puede expresar, ASS también. La tabla de arriba es la que lo dice: una fila con sí en los dos lados es una función que sobrevive. Cualquier otra dirección pierde algo, y cada una de esas páginas enumera su propia lista.
¿Qué guarda un archivo SSA fuera de sus cues?
Un archivo SSA puede llevar tres cosas fuera de sus cues: una sección `[Script Info]` con ajustes globales, una tabla de estilos y, opcionalmente, fuentes completas en `[Fonts]` y dibujos en `[Graphics]`. Su sección de eventos también puede contener líneas `Comment:`: eventos que se guardan y nunca se muestran.
¿Qué le falta a un archivo SSA que sí tiene ASS?
Tres cosas, todas estructurales y no textuales: una columna `Layer` en cada evento (SSA escribe `Marked` en su lugar), el nombre de sección `[V4+ Styles]` con su marca `ScriptType: v4.00+` y la columna de estilo `AlphaLevel`. En lugar de esta última, SSA escribe una columna de color llamada `TertiaryColour` donde ASS escribe `OutlineColour`. Nada de tus cues, tus tiempos ni tu bloque `[Script Info]` se ve afectado: convertir entre los dos reescribe el esqueleto y la tabla de estilos, nada más.