Convertir drop-frame a non-drop
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 29,97 drop-frame como códigos de 30 fps non-drop. Es la dirección contraria de la página anterior y resta la misma diferencia: el primer minuto es idéntico, a los cinco minutos la etiqueta non-drop es 333 ms menor, a los diez minutos 600 ms menor y a la hora 3,6 segundos menor. Diez horas de metraje acumulan 36 segundos de diferencia.
Sirve cuando el archivo viene de una grabadora o de un sistema de emisión que marca en drop-frame y la copia de destino se lee en non-drop: un editor que cuenta 30 fps clavados, una herramienta que no entiende la convención o un control de calidad que compara contra una referencia non-drop. Si no se convierte, los subtítulos aparecen un poco antes de lo que deben, y el adelanto crece con la duración: media hora son 1,8 segundos y una hora son 3,6.
La página ajusta cada borde a la rejilla de 30 fps. En drop-frame, el código se salta las etiquetas ;00 y ;01 al principio de cada minuto que no sea múltiplo de diez, así que hay etiquetas que no existen; al pasar a non-drop, esas etiquetas vuelven a ser válidas. Un código inválido como 00:01:00;00 o 00:01:00;01 se retrocede a 00:00:59,933, que es 67 ms antes, y en dos horas hay 216 de esos casos. El ajuste nunca supera los 17 ms en los códigos válidos.
Un bloque de subtítulos (cue) que dura menos de un fotograma, 33,37 ms, puede quedarse sin duración al ajustar y se descarta, con su recuento. La ida y vuelta entre esta página y la de non-drop a drop-frame devuelve el archivo byte por byte excepto en los cues que se descartaron por el ajuste, así que puedes usar las dos para comprobar que entiendes la convención. Ningún formato guarda la convención en el archivo y esta página no la detecta: tienes que saber de dónde viene. 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:04:59,667 --> 00:05:01,667
The room is dark.
2
00:09:59,400 --> 00:10:02,400
A cold night.
La corrección no es un solo número aplicado al archivo: a los cinco minutos el reloj retrocede 333 ms y a los diez minutos retrocede 600 ms, porque drop-frame ha descartado diez etiquetas para el primer cue y dieciocho para el segundo. Cada cue conserva su duración al milisegundo, ya que sus dos bordes se mueven la misma cantidad: esto es un reetiquetado, no un desplazamiento.
La misma corrección a la hora
Entrada
1
01:00:03,600 --> 01:00:06,600
An hour into the programme.
Resultado
1
01:00:00,000 --> 01:00:03,000
An hour into the programme.
A una hora, 01:00:03,600 en drop-frame es lo que non-drop llama 01:00:00,000: 108 etiquetas saltadas, 3600 ms. Este es el número con el que comprobar la página: la primera línea de la salida debería estar exactamente 3600 ms antes que la primera línea de la entrada, y un archivo que venga de una grabadora drop-frame debería caer en la hora redonda.
Un cue dentro del primer minuto
Entrada
1
00:00:04,000 --> 00:00:06,000
Still early in the file.
2
00:05:00,000 --> 00:05:02,000
This one does move.
Resultado
1
00:00:04,000 --> 00:00:06,000
Still early in the file.
2
00:04:59,667 --> 00:05:01,667
This one does move.
Durante el primer minuto de una hora no se salta ninguna etiqueta, así que las dos convenciones escriben esos sesenta segundos igual y el primer cue se deja en paz. El segundo cue, a los cinco minutos, se mueve. Un cue intacto junto a uno movido es la salida correcta para este archivo y no una ejecución detenida: la corrección es cero al principio de una hora y crece desde el primer límite de minuto.
Preguntas frecuentes
¿Por qué una hora drop-frame se convierte en 01:00:00,000?
Porque el código drop-frame se ha saltado dos etiquetas por minuto para compensar que la señal va a 29,97 y no a 30. Al volver a non-drop hay que restar esa compensación: una hora drop-frame corresponde a 01:00:00,000 non-drop. A los cinco minutos la resta es de 333 ms, a los diez de 600 ms y a las diez horas de 36 segundos.
¿Qué son las etiquetas ;00 y ;01 que no existen?
En drop-frame, al principio de cada minuto que no sea múltiplo de diez se saltan las etiquetas de segundo 00 y 01, así que combinaciones como 00:01:00;00 u 00:01:00;01 no son válidas. Al convertir a non-drop esas etiquetas vuelven a existir, pero un código de origen que las use no se puede leer tal cual: la página lo retrocede a 00:00:59,933, que es 67 ms antes, y cuenta cuántos casos hubo.
¿Al pasar de drop-frame a non-drop cambia la velocidad de la película?
No. Solo reescribe las etiquetas de tiempo; la velocidad de fotogramas, la duración y el contenido no cambian. La casilla de fps solo se usa para MicroDVD, que guarda números de fotograma; en los demás formatos los tiempos ya están en horas de reloj. Si lo que necesitas es cambiar la cadencia, esa es otra página del grupo de fps.
¿Qué le pasa a un cue drop-frame muy corto al pasarlo a non-drop?
Se descarta y se cuenta. El ajuste a la rejilla de 30 fps puede dejar los dos bordes en el mismo fotograma si el cue dura menos de 33,37 ms, y entonces no queda duración que escribir. Es raro en archivos normales, pero la página lo informa en lugar de dejar un cue invisible o inventar una duración mínima.
¿Puedo usar las dos páginas de drop-frame para comprobar la conversión?
Sí. Convertir de non-drop a drop-frame y luego de vuelta debe devolver el archivo byte por byte, excepto los cues que se hayan descartado por el ajuste a la rejilla. Si la ida y vuelta cambia algo más, la convención de origen no era la que creías o el archivo tenía tiempos que no caían en la rejilla de 30 fps. Es una comprobación útil antes de procesar una serie entera.
¿Cómo sé si mi archivo es drop-frame o non-drop?
No se puede saber por el contenido: ningún formato de subtítulos guarda la convención y la etiqueta 01:00:03,600 es válida en las dos. Si el archivo viene de una grabadora o de un sistema de emisión que marca en drop-frame y la copia de destino se lee en non-drop, esta página es la correcta. Si el archivo ya está en non-drop, no hay nada que convertir.