Convertir ASS a MICRODVD
O pega el texto de los subtítulos
Opciones
La velocidad de fotogramas con la que se cuentan los tiempos. En las páginas de formato es lo que necesita MicroDVD, porque guarda los tiempos como números de fotograma. En las páginas de velocidad de fotogramas es la velocidad con la que se cronometró el archivo (la versión para la que se hicieron los subtítulos), y el segundo recuadro de la página toma la velocidad del video con el que vas a usarlos. 23,976, 24, 25, 29,97, 30, 50, 59,94 y 60 son las habituales. Equivocarla desplaza toda la línea de tiempo, y en las páginas de velocidad de fotogramas la desplaza por una proporción en lugar de por una cantidad fija.
Qué cambia esta conversión
5 cosas se descartan o requieren una decisión
- 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)
- Velocidad de fotogramas
este formato guarda los tiempos como números de fotograma: los tiempos dependen de la velocidad de fotogramas que indiques
- 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.
Esta página convierte ASS a MICRODVD. Suelta un archivo o pega el texto y recuperas la versión MICRODVD. La conversión se ejecuta por completo en tu navegador, así que no se sube nada y no hace falta cuenta.
Estos dos formatos no guardan las mismas cosas, y la diferencia no es cosmética: los estilos, el posicionamiento, el karaoke, la tasa de fotogramas y el contenido propio del formato no tienen dónde ir en MICRODVD. El listado que aparece arriba sale de lo que cada formato puede expresar, no de tu archivo, así que la respuesta es la misma antes de cargar nada.
Un archivo está bien, y una temporada entera también: la cola los procesa en orden y los resultados se descargan juntos en un único ZIP.
Ejemplos
Un archivo ASS típico convertido a MICRODVD
Entrada
[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left
Resultado
{1}{1}25
{25}{100}Hello there.
{125}{213}Italic and bold text.
{225}{300}Positioned
{325}{400}karaoke
{425}{500}Line one|Line two
{525}{600}Top left
En esta salida se pierden: estilos, posicionamiento, karaoke, tasa de fotogramas y contenido propio del formato. Todo lo demás coincide línea por línea.
La misma conversión con una entrada difícil
Entrada
[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecodeResultado
{1}{1}25
{25}{100}Hello, world
{125}{200}{\fad(300,300)}Unmodelled override
{225}{300}Both, wrong order
{325}{413}One decimal centisecond
{425}{500}Soft|break
Este 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
¿Qué pasa con la negrita, la cursiva y el color al convertir ASS a MICRODVD?
MICRODVD no guarda ningún tipo de estilo, así que se va todo: una etiqueta de sustitución como {\i1} escrita en el texto del evento, o un color que venía de la tabla [V4+ Styles]; nada tiene dónde aterrizar y cada línea se escribe como texto plano. Las palabras no se tocan.
¿Qué pasa con la posición en pantalla al convertir ASS a MICRODVD?
MICRODVD no puede decir dónde se dibuja un subtítulo, así que los códigos \pos, \an y \move se descartan al salir de ASS y cada subtítulo vuelve a la posición por defecto que elige el reproductor: el borde inferior del cuadro y centrado, en la mayoría de los casos.
¿Qué ocurre con el karaoke al pasar de ASS a MICRODVD?
El tiempo se va; las palabras quedan. El karaoke vive en los códigos \k, \kf y \ko que lleva un evento ASS, que marcan cuándo se enciende cada sílaba, y MICRODVD no tiene forma de registrar un instante dentro de una línea, así que las marcas desaparecen y las sílabas llegan como texto MICRODVD normal.
¿Qué tasa de fotogramas elijo para la conversión de ASS a MICRODVD?
MICRODVD guarda un subtítulo como un par de números de fotograma en lugar de horas de reloj ({103}{175}), así que la tasa de fotogramas es lo que convierte los tiempos de ASS en lo que el archivo necesita: a 25 fotogramas por segundo, a los cuatro segundos les corresponde el fotograma 100. Ajústala a la tasa de fotogramas del video al que pertenecen estos subtítulos; un valor equivocado apenas se nota al principio y se desincroniza más cuanto más dura el video.
¿Dónde quedan el bloque [Script Info] y el resto del script en el MICRODVD?
Solo las líneas Dialogue se convierten en subtítulos. El bloque [Script Info] (con el título incluido, porque MICRODVD no tiene dónde ponerlo), la tabla de estilos, las líneas Comment y lo que esté incrustado en [Fonts] o [Graphics] se descartan por completo. En un ASS cuyo estilo se escribió a mano, esta es la pérdida que más se nota.
¿Cómo es el MICRODVD que sale de un archivo ASS?
Como MICRODVD: sin números de subtítulo, cada línea empieza con un par de números de fotograma entre llaves. Cada subtítulo ASS se convierte en un subtítulo MICRODVD, en el mismo orden y con el mismo texto.
¿Cómo sale en MICRODVD un subtítulo ASS de dos líneas?
Como una sola línea con una barra vertical entre las dos mitades, que es como MicroDVD escribe un salto de línea. El emparejamiento sobrevive: las dos líneas ASS siguen perteneciendo a un mismo subtítulo en la salida MICRODVD y un reproductor las muestra juntas.
¿Se conserva el orden de los subtítulos ASS en el MICRODVD?
Sí, y de paso se ordenan por tiempo de inicio: primero el más temprano, que es lo que espera cada formato de este sitio y cómo los leen los reproductores. Si tu ASS listaba los subtítulos fuera de orden, la salida MICRODVD los pone en orden; eso cambia la estructura del archivo, no su contenido, y es deliberado.
¿Puedo convertir el MICRODVD de vuelta a ASS?
Sí, y tiene su propia lista: convertir MICRODVD a ASS pierde tasa de fotogramas y precisión. Esa lista es distinta de la de arriba porque los dos formatos guardan cosas distintas.
¿El MICRODVD conserva la codificación del archivo ASS?
No: la salida es UTF-8, con finales de línea Unix y sin marca de orden de bytes, sea cual sea la codificación del ASS. Un archivo que llega en UTF-16 o en una codificación monocbyte de Windows se decodifica al entrar (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo MICRODVD UTF-8.