Convertir non-drop a drop-frame
O pega el texto de los subtítulos
Opciones
30 fps non-drop y 29,97 drop-frame escriben el mismo reloj de forma distinta, y este recuadro elige en qué dirección se lee el archivo y en qué dirección se escribe de vuelta. Un bloque a una hora se lee 01:00:00,000 en uno y 01:00:03,600 en el otro: los dos están a 3,6 segundos de distancia por hora, no es un error de redondeo. El título de la página nombra una dirección, y este recuadro ofrece solo esa, así que el archivo que obtienes es el de la página. Nada del texto cambia: ningún bloque se retemporiza respecto al video, no se convierte ninguna velocidad de fotogramas, y un bloque dentro del primer minuto de una hora vuelve exactamente como entró, porque ahí no se descarta ninguna etiqueta de fotograma.
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.
Esta página vuelve a rotular los códigos de tiempo de un archivo de 30 fps non-drop como códigos de 29,97 drop-frame. No cambia ni una palabra, ni un número de bloque de subtítulos (cue), ni una línea de texto: solo se reescriben las etiquetas de tiempo para que el mismo instante se exprese en la convención drop-frame. Es lo que necesitas cuando la copia de destino usa drop-frame y el archivo de subtítulos viene de una herramienta que contaba en non-drop.
Las dos convenciones describen la misma señal de 29,97 fps. En non-drop, el código de tiempo avanza como un reloj normal y se va separando de la posición real, porque 29,97 no es 30: la diferencia es de 3,6 segundos por hora. En drop-frame, el código se salta dos etiquetas al principio de cada minuto que no sea múltiplo de diez, y con eso vuelve a coincidir con el reloj: una hora drop-frame dura exactamente una hora. Por eso una hora non-drop se escribe como 01:00:03,600 en drop-frame, y diez horas se llevan 36 segundos.
El primer minuto es idéntico en las dos convenciones: el primer salto de etiquetas ocurre en el minuto 1, así que todo lo anterior a 00:01:00,000 conserva su etiqueta. Después, el código de destino se calcula sobre la rejilla de 30 fps: un tiempo que cae entre dos fotogramas se ajusta al fotograma de 30 fps más cercano, y ese ajuste nunca supera los 17 ms. Un cue que dura menos de un fotograma, 33,37 ms, puede quedarse sin duración al ajustar y se descarta, con el recuento correspondiente.
Ningún formato de subtítulos guarda la convención en el archivo: la etiqueta 01:00:03,600 no dice si es drop-frame o non-drop. Por eso esta página no puede detectar la convención de origen; tienes que saberla. Tampoco es una conversión de velocidad de fotogramas: no cambia la velocidad de la película, solo la forma de escribir el mismo instante. La casilla de fps solo hace falta para leer y escribir MicroDVD, que guarda números de fotograma. Se aceptan SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON y CSV; nada se sube.
Ejemplos
Un archivo a los cinco minutos
Entrada
1
00:05:00,000 --> 00:05:02,000
The room is dark.
2
00:10:00,000 --> 00:10:03,000
A cold night.
Resultado
1
00:05:00,333 --> 00:05:02,333
The room is dark.
2
00:10:00,600 --> 00:10:03,600
A cold night.
Los dos cues no se mueven la misma cantidad, y esa es toda la operación: a los cinco minutos drop-frame se ha saltado diez etiquetas, así que el reloj marca 333 ms más; a los diez minutos se ha saltado dieciocho, así que marca 600 ms más. El texto y los números de cue son del archivo: solo se reescriben los dos valores de reloj de cada cue.
El mismo archivo a la hora
Entrada
1
01:00:00,000 --> 01:00:03,000
An hour into the programme.
Resultado
1
01:00:03,600 --> 01:00:06,600
An hour into the programme.
A una hora las dos convenciones están separadas por 3,6 segundos, que son 108 etiquetas saltadas. Este es el número con el que comprobar la página: lee la primera línea de la salida y debería estar exactamente 3600 ms más tarde que la primera línea de la entrada. Los dos bordes del cue se mueven, así que el cue conserva su duración.
Un cue dentro del primer minuto
Entrada
1
00:00:02,000 --> 00:00:04,000
Nothing to re-label yet.
2
00:05:00,000 --> 00:05:02,000
This one does move.
Resultado
1
00:00:02,000 --> 00:00:04,000
Nothing to re-label yet.
2
00:05:00,333 --> 00:05:02,333
This one does move.
El primer cue vuelve byte por byte y el segundo se mueve, en la misma ejecución. Durante el primer minuto de una hora no se salta ninguna etiqueta, así que las dos convenciones escriben esos sesenta segundos igual, y 00:00:02,000 ya está en un tic de fotograma de 30 fps, así que nada en él cambia. Un reloj situado entre dos tics se ajustaría al más cercano, hasta 17 ms, que es el mismo ajuste que la página aplica en todo el archivo. Ver un cue intacto junto a uno que se movió es el resultado esperado aquí, no una ejecución a medias.
Preguntas frecuentes
¿Qué significa exactamente drop-frame?
Que el código de tiempo se salta dos etiquetas al principio de cada minuto que no sea múltiplo de diez, para que el código vuelva a coincidir con el reloj real a 29,97 fps. No se eliminan fotogramas de imagen: solo se saltan nombres de etiqueta. Por eso una hora drop-frame dura una hora de reloj y una hora non-drop dura 3,6 segundos más.
¿Por qué una hora non-drop se convierte en 01:00:03,600?
Porque el código non-drop avanza a 30 etiquetas por segundo mientras la señal va a 29,97, así que se adelanta 3,6 segundos por hora. Para que el mismo instante se exprese en drop-frame hay que sumar ese adelanto: 01:00:00,000 non-drop corresponde a 01:00:03,600 drop-frame. A las diez horas la diferencia es de 36 segundos.
¿La conversión de non-drop a drop-frame cambia la velocidad de la película?
No. Solo reescribe las etiquetas de tiempo. La velocidad de fotogramas, la duración y el contenido de la película no cambian; lo que cambia es la forma de nombrar cada instante. Si lo que necesitas es pasar de 30 a 29,97 o al revés, eso es una conversión de velocidad y tiene su propia página en el grupo de fps.
¿Qué le pasa a un cue non-drop muy corto al pasarlo a drop-frame?
Se descarta y se cuenta. El código de destino se calcula sobre la rejilla de 30 fps, así que un cue que dura menos de un fotograma, 33,37 ms, puede quedarse con los dos bordes en el mismo fotograma y sin duración que escribir. Es raro en archivos normales, pero se informa en lugar de dejar un cue invisible.
¿Cómo sé si mi archivo es non-drop o drop-frame?
No se puede saber por el contenido: ningún formato de subtítulos guarda la convención. La etiqueta 01:00:03,600 es válida en las dos y solo el contexto te dice cuál es. Si el archivo viene de una herramienta que contaba en non-drop y la copia de destino usa drop-frame, esta página es la correcta; si el archivo ya está en drop-frame, no hay nada que convertir.
¿Por qué hay una casilla de velocidad de fotogramas?
Porque MicroDVD guarda sus tiempos como números de fotograma y necesita una velocidad para leerlos y escribirlos. En los demás formatos la casilla no afecta al resultado, porque los tiempos ya están en horas de reloj. La conversión de etiquetas no es una conversión de velocidad, así que la casilla no cambia la cadencia de la película.