Saltar al contenido principal
SubtitleMatrix

Convertir MICRODVD a ASS

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

2 cosas se descartan o requieren una decisión

  • Velocidad de fotogramas

    el origen guarda los tiempos como números de fotograma: cada marca de tiempo depende de la velocidad de fotogramas que indiques

  • 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 un archivo MicroDVD en ASS. Arrastra el archivo o pega el texto y descargas la versión ASS; la conversión se ejecuta entera en el navegador, sin subir nada y sin cuenta.

Se pierden dos cosas. La primera es la velocidad de fotogramas: MicroDVD no guarda tiempos de reloj sino pares de números de fotograma como {100}{150}, así que para leerlo hace falta saber a cuántos fotogramas por segundo se escribió. La página usa primero la velocidad que indiques; si la dejas vacía, la que el propio archivo declare en su primera línea; y si no declara ninguna, 25 fps, con un aviso en el resultado. La segunda es la precisión: ASS llega a las centésimas y la conversión divide los fotogramas por la velocidad, así que cada marca se redondea a los 10 ms más cercanos y ningún bloque se mueve más de 5 ms. El texto, la barra vertical que separa líneas y el orden sobreviven.

Un archivo o una temporada: la cola procesa en orden y los resultados se descargan juntos en un solo ZIP.

Ejemplos

Un archivo MicroDVD típico convertido a ASS

Entrada

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Resultado

[Script Info]
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,0,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:04.00,0:00:06.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:08.00,0:00:10.40,Default,,0,0,0,,Faster than\Nthe last one.

En esta salida se pierden: velocidad de fotogramas y precisión. Todo lo demás coincide línea por línea.

La misma conversión con una entrada difícil

Entrada

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

Resultado

[Script Info]
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,0,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:04.00,0:00:06.00,Default,,0,0,0,,Leading zeros in the frame numbers.
Dialogue: 0,0:00:12.00,0:00:13.60,Default,,0,0,0,,An unrecognized line above was kept in place.
Dialogue: 0,0:00:16.00,0:00:18.00,Default,,0,0,0,,Trailing spaces are kept.   

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é velocidad de fotogramas se usa al leer MicroDVD antes de escribir ASS?

Manda la que indiques en el campo de la página. Si lo dejas vacío, se usa la que el archivo declare en su primera línea; si no declara ninguna, se asume 25 fps y el resultado lo dice. Como ASS no guarda números de fotograma, esa velocidad es la única forma de convertir {100}{150} en un instante, y un valor equivocado desfasa toda la línea de tiempo.

¿Por qué cambian las marcas de tiempo al convertir MicroDVD a ASS?

Dos motivos a la vez. Los fotogramas se convierten en tiempo dividiéndolos por la velocidad, de modo que el fotograma 100 a 25 fps es el segundo 4, y además ASS guarda centésimas mientras que el cálculo produce milisegundos: cada marca se redondea a los 10 ms más cercanos y ningún bloque se mueve más de 5 ms.

¿Cómo se ve la salida cuando un MicroDVD se convierte en ASS?

Como ASS: sin números de bloque. Cada subtítulo es una línea Dialogue: dentro de la sección [Events], con un campo de capa donde SRT pone el número. Cada bloque MicroDVD se convierte en un bloque ASS, con el texto y el orden del archivo original.

¿Qué ocurre con un bloque MicroDVD de dos líneas al pasar a ASS?

La barra vertical del texto es la forma que tiene MicroDVD de escribir un salto de línea, así que se convierte en \N, que es como ASS representa un salto duro. Las dos líneas siguen siendo un solo subtítulo y el reproductor las muestra juntas.

¿Se conserva el orden de los bloques MicroDVD en la salida ASS?

Sí, y de paso se ordenan por fotograma de inicio: primero el más temprano, que es lo que esperan todos los formatos de este sitio y cómo los leen los reproductores. Si tu archivo MicroDVD traía los bloques desordenados, la salida ASS los devuelve al orden; es un cambio en la estructura del archivo, no en su contenido, y es deliberado.

¿Puedo convertir el ASS resultante de vuelta a MicroDVD?

Sí, y esa dirección tiene su propia lista: al convertir ASS a MicroDVD se pierden la velocidad de fotogramas y la precisión. Esa lista es distinta de la de arriba porque los dos formatos guardan cosas diferentes.

¿La salida ASS mantiene la codificación del archivo MicroDVD?

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 archivo MicroDVD. Un archivo que llega en UTF-16 o en una codificación mono byte de Windows se decodifica al entrar (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo ASS en UTF-8.

Herramientas relacionadas