Convertir SRT a SSA
O pega el texto de los subtítulos
Qué cambia esta conversión
1 cosa se descarta o requiere una decisión
- Precisión
la precisión de los tiempos: el reloj del resultado es más grueso, así que cada marca de tiempo se redondea al 10 ms más cercano
Esta lista proviene de la matriz de capacidades de estos dos formatos, no del archivo concreto que has cargado. Un archivo específico puede perder más si usa características que el formato permite pero que la matriz no modela.
Esta página convierte SRT a SSA: arrastra un archivo —o pega el texto— y recibes la versión SSA. La conversión se ejecuta por completo en tu navegador, así que no se sube nada y no hace falta cuenta.
Los dos formatos no guardan lo mismo, y la diferencia no es cosmética: la precisión no tiene dónde ir en el SSA. La lista de arriba sale de lo que cada formato puede expresar, no de tu archivo, así que es la misma respuesta antes de cargar nada. En la práctica, lo único que se pierde es la precisión, porque el SSA guarda centésimas de segundo donde el SRT guarda milisegundos.
Un archivo está bien, y una temporada completa también: la cola los procesa en orden y los resultados llegan juntos en un único ZIP.
Ejemplos
Un archivo SRT típico convertido a SSA
Entrada
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Resultado
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\i1}Whispering{\i0} now.\NAnd a second line.
Dialogue: 0,0:00:06.00,0:00:09.25,Default,,0,0,0,,{\b1}Bold{\b0} statement.
En esta salida se pierde la precisión. Todo lo demás coincide línea por línea.
La misma conversión con una entrada problemática
Entrada
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Resultado
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,{\b1}Bold{\b0} and {\i1}italic{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,
Dialogue: 0,0:00:08.00,0:00:09.00,Default,,0,0,0,,Last one.
Es el tipo de daño que traen los archivos reales: finales de línea mezclados, espacios sueltos, campos vacíos. Compáralo con el ejemplo limpio de arriba para ver qué perdona el analizador.
Preguntas frecuentes
¿Por qué cambian las marcas de tiempo al convertir SRT a SSA?
El SSA guarda el tiempo como 0:00:04.13 y el SRT como 00:00:04,126: una centésima frente a una milésima. Por eso cada código de tiempo se redondea a los 10 ms más cercanos, y 00:00:04,126 sale como 4,13 segundos. Nada se estira ni se reordena y ningún cue se mueve más de 5 ms, pero si vas a alinear estos subtítulos con otro archivo, ese es el único punto donde la conversión deja de ser exacta.
¿Cómo es la salida cuando SRT se convierte en SSA?
Como SSA: sin números de cue; cada subtítulo es una línea Dialogue en la sección Events, con un campo Marked donde el SRT guarda el número. Cada cue del SRT se convierte en un cue SSA, en el mismo orden y con el mismo texto.
¿Cómo sale un cue de dos líneas de SRT en el archivo SSA?
Como dos líneas con la secuencia \N entre ellas, que es como SSA escribe un salto de línea duro. La pareja sobrevive: las dos líneas del SRT siguen perteneciendo a un mismo subtítulo en la salida SSA, y un reproductor las muestra juntas.
¿Mantienen los cues del SRT su orden en la salida SSA?
Sí, y de paso se ordenan por hora de inicio: primero el más temprano, que es como los espera cualquier formato de este sitio y como los leen los reproductores. Si tu archivo SRT listaba los cues desordenados, la salida SSA los devuelve al orden; eso cambia la estructura del archivo, no su contenido, y es deliberado.
¿Puedo convertir el SSA de vuelta a SRT?
Sí, y tiene su propia lista: convertir SSA a SRT pierde estilo, posición, karaoke y contenido propio del formato. Esa lista es distinta de la de arriba porque los dos formatos guardan cosas distintas.
¿La salida SSA conserva la codificación del archivo SRT?
No: la salida es UTF-8, con finales de línea Unix y sin marca de orden de bytes, sea cual sea la que usara el SRT. Un archivo que llega en UTF-16 o en una codificación de un solo byte de Windows se descodifica al entrar (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo SSA en UTF-8.