Convertir SSA a TXT
O pega el texto de los subtítulos
Qué cambia esta conversión
6 cosas se descartan o requieren una decisión
- Tiempos
toda la línea de tiempo (el formato de salida no registra ningún tiempo)
- Estilo
todo el estilo (negrita, cursiva, color, contorno, sombra)
- Posición
la posición en pantalla (cada bloque vuelve a la posición predeterminada)
- Karaoke
la sincronización karaoke (resaltado por sílaba)
- Saltos de línea
los saltos de línea (los bloques de varias líneas se unirán en una sola)
- Contenido específico del formato
contenido que el formato de origen guarda fuera de sus bloques (bloques que no son cue, texto de cabecera, ajustes por bloque, eventos comentados): el formato de destino no tiene sitio para él
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.
Convierte SSA a TXT y quédate solo con las palabras: sin tiempos, sin estilos y sin marcas. Arrastra un archivo o pega el texto; la conversión se ejecuta entera en tu navegador, sin subir nada y sin cuenta.
Los dos formatos no guardan lo mismo, y la diferencia no es cosmética: los tiempos, los estilos, la posición, el karaoke, los saltos de línea y el contenido propio del formato no tienen dónde ir en TXT. 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.
Un archivo está bien y una temporada completa también: la cola los procesa en orden y los resultados se descargan juntos en un único ZIP.
Ejemplos
Un archivo SSA típico convertido a TXT
Entrada
[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
Resultado
Hello there.
Italic line.
Two
lines
En esta salida se pierden los tiempos, los estilos, la posición, el karaoke, los saltos de línea y el contenido propio del formato. Todo lo demás coincide línea por línea.
La misma conversión con una entrada incómoda
Entrada
[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.Resultado
Bold and underlined.
A soft
break and a {\p1}mystery{\p0} code.
Es el tipo de daño que traen los archivos reales: finales de línea mezclados, espacios sueltos y campos vacíos. Compáralo con el ejemplo ordenado de arriba para ver qué perdona el analizador.
Preguntas frecuentes
¿Dónde quedan los códigos de tiempo de SSA al convertir a TXT?
TXT no tiene ninguno que dar: una exportación de texto son palabras, no instantes. El orden de las líneas SSA se mantiene, así que la línea cuarenta de tu archivo es la línea cuarenta aquí, pero nada en la salida dice cuándo aparece en pantalla.
¿Qué pasa con la negrita, la cursiva y el color al convertir SSA a TXT?
TXT no guarda ningún tipo de estilo, así que todo eso se va: una etiqueta de anulación como `{\i1}` escrita en el texto del evento, o un color que venía de la tabla `[V4 Styles]`, no tiene dónde aterrizar, y cada línea se escribe como texto plano. Las palabras en sí no se tocan.
¿Qué ocurre con la posición en pantalla al pasar de SSA a TXT?
TXT no puede decir dónde se dibuja un subtítulo, así que los códigos `\pos`, `\an` y `\move` se descartan al salir de SSA, y cada cue vuelve a la posición por defecto que elige el reproductor: el borde inferior del fotograma y centrado, en la mayoría.
¿Qué pasa con el karaoke al convertir SSA a TXT?
El tiempo se va; las palabras quedan. El karaoke vive en los códigos `\k`, `\kf` y `\ko` que lleva un evento SSA, que marcan cuándo se ilumina cada sílaba, y TXT no tiene forma de registrar un instante dentro de una línea: las marcas se quitan y las sílabas llegan como texto TXT normal.
¿Qué ocurre con un cue SSA de dos líneas al convertirlo a TXT?
Se escriben las dos líneas, una debajo de la otra, pero el archivo deja de decir que van juntas: TXT no puede agrupar líneas en un solo cue, así que al leer el resultado se obtendrían dos subtítulos donde tu archivo SSA tenía uno. Eso importa si después una traducción o una herramienta de retiming va a leer el archivo.
¿Qué pasa con el bloque `[Script Info]` de SSA y el resto del script en TXT?
Solo las líneas `Dialogue:` se convierten en subtítulos. El bloque `[Script Info]` (título incluido, porque TXT no tiene dónde ponerlo), la tabla de estilos, las líneas `Comment:` y lo que esté incrustado en `[Fonts]` o `[Graphics]` se descartan. En un archivo SSA cuyo estilo se escribió a mano, esta es la pérdida que más se nota.
¿Cómo se ve la salida cuando SSA se convierte en TXT?
Como TXT: sin números de cue y sin códigos de tiempo, una línea de texto por cada línea de subtítulo. Cada cue SSA se convierte en un cue TXT, en el mismo orden y con el mismo texto.
¿Los cues SSA conservan el orden en la salida TXT?
Sí, y de paso se ordenan por hora de inicio: primero el más temprano, que es como los espera cada formato de este sitio y como los leen los reproductores. Si tu archivo SSA listaba los cues desordenados, la salida TXT los devuelve al orden; es un cambio en la estructura del archivo, no en su contenido, y es deliberado.
¿Puedo convertir el TXT de vuelta a SSA?
Sí, y tiene su propia lista: convertir TXT a SSA pierde tiempos y precisión. Esa lista es distinta de la de arriba porque los dos formatos conservan cosas diferentes.
¿La salida TXT conserva la codificación del archivo SSA?
No: la salida es UTF-8, con finales de línea de Unix y sin marca de orden de bytes, sea cual sea la codificación del archivo SSA. Un archivo en UTF-16 o en una codificación de un byte de Windows se decodifica al entrar (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo TXT en UTF-8.