Ajustar subtítulos a fotogramas
O pega el texto de los subtítulos
Opciones
Cada borde de bloque se mueve al fotograma más cercano a esta velocidad, así que a 25 fps 00:00:02,010 pasa a 00:00:02,000 y 00:00:02,030 pasa a 00:00:02,040. Un borde exactamente a mitad de camino entre dos fotogramas se redondea hacia arriba, así que 00:00:02,020 pasa a 00:00:02,040. No se escala nada: la línea de tiempo conserva su duración y los bordes simplemente caen en fotogramas, así que la duración de cada bloque puede cambiar hasta medio fotograma en cualquier dirección. No es la velocidad de fotogramas declarada del archivo: solo decide dónde acaban los bordes en el resultado.
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 ajusta cada borde de subtítulo al fotograma más cercano de la velocidad que elijas. No cambia la velocidad de la línea de tiempo ni escala nada: cada inicio y cada final se mueve como mucho medio fotograma para caer exactamente sobre un fotograma. A 25 fps, 00:00:02,010 se convierte en 00:00:02,000 y 00:00:02,030 se convierte en 00:00:02,040, porque cada borde va al múltiplo de 40 ms más cercano.
La razón para hacerlo es que todos los reproductores redondean, pero no todos redondean igual. Un borde que cae entre dos fotogramas puede mostrarse en uno o en otro según el reproductor, y en un archivo con muchos bloques de subtítulos (cues) eso produce parpadeos y desajustes de un fotograma que cambian de una máquina a otra. Si el archivo va a pasar por varios reproductores, por una emisión o por un control de calidad, ajustarlo una vez a la rejilla de fotogramas elimina esa fuente de variación.
No es una conversión de velocidad de fotogramas. La duración de cada cue cambia como mucho medio fotograma por borde —20 ms a 25 fps—, y la línea de tiempo no se estira ni se comprime. Si el archivo está a la velocidad equivocada, primero se convierte con la página de fps correspondiente y después se ajusta a la rejilla; hacerlo al revés ajusta el archivo a una rejilla que luego va a cambiar.
Esta página tiene dos casillas de velocidad de fotogramas y no son la misma: una es la velocidad con la que se lee un archivo MicroDVD, que guarda sus tiempos como números de fotograma, y la otra es la velocidad de la rejilla a la que se ajustan los bordes. En los formatos que guardan horas de reloj, la primera solo afecta a MicroDVD; la segunda afecta a todos. Mezclarlas en silencio daría un archivo que parece bien y está desplazado, así que conviene leer cada etiqueta. Se aceptan SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON y CSV; nada se sube.
Ejemplos
Todos los bordes caen en un fotograma
Entrada
1
00:00:02,020 --> 00:00:04,030
Hello there.
2
00:00:07,010 --> 00:00:09,040
Second line.
Resultado
1
00:00:02,040 --> 00:00:04,040
Hello there.
2
00:00:07,000 --> 00:00:09,040
Second line.
A 25 fotogramas por segundo, los bordes deben caer en múltiplos de 40 ms. 02,020 está exactamente a mitad de camino entre dos y se redondea a 02,040; 04,030 sube a 04,040; 07,010 vuelve a 07,000. No se escaló nada —el segundo cue sigue durando unos dos segundos y el hueco entre los dos no cambia hasta el fotograma— pero la duración de cada cue se movió un poco: 2010 ms y 2030 ms salieron como 2000 ms y 2040 ms.
Un cue más corto que un fotograma
Entrada
1
00:00:04,000 --> 00:00:04,010
Squeezed.
2
00:00:06,010 --> 00:00:08,010
A normal one.
Resultado
2
00:00:06,000 --> 00:00:08,000
A normal one.
Los dos bordes del cue de 10 ms se redondean al fotograma 100, así que el ajuste lo dejaría con el mismo tiempo en cada extremo, y un cue que termina donde empieza no se puede mostrar. Se descarta y se cuenta en lugar de estirarlo a un fotograma, porque inventar una duración sería poner en pantalla un subtítulo que el archivo nunca pidió. A 25 fotogramas por segundo hace falta un cue de menos de 20 ms para llegar a esto; el segundo cue es veinte veces más largo y se comporta como siempre.
Una velocidad fraccionaria no puede dejar las duraciones intactas
Entrada
1
00:00:01,000 --> 00:00:03,000
Hello there.
Resultado
1
00:00:01,001 --> 00:00:03,003
Hello there.
23,976 fotogramas por segundo no son un número entero de milisegundos por fotograma, así que ningún segundo redondo es un borde de fotograma y los dos extremos se mueven: un cue que duraba exactamente 2000 ms sale con 2002 ms. Todos los bordes siguen cayendo en un fotograma, que es lo que promete la página, pero los números redondos con los que se escribió el origen desaparecen. Merece la pena verlo antes de ajustar un archivo a 23,976 o 29,97 y esperar que los tiempos vuelvan intactos.
Preguntas frecuentes
¿Esto cambia la velocidad de la línea de tiempo?
No. Cada borde se mueve como mucho medio fotograma, así que la duración total del archivo apenas cambia y la posición de cada cue respecto a los demás se mantiene. Lo que se elimina es la variación entre reproductores, no la velocidad de la película. Si lo que necesitas es cambiar la velocidad, esa es otra página del grupo de fps.
¿Cuánto se mueve cada borde como máximo?
Medio fotograma. A 25 fps son 20 ms; a 24 fps, unos 20,8 ms; a 23,976, unos 20,9 ms. El borde va al múltiplo de la duración del fotograma más cercano, así que el movimiento nunca supera la mitad de esa duración. Un cue que ya estaba sobre la rejilla no se mueve nada.
¿Qué pasa con un cue que es más corto que medio fotograma?
Se descarta y se cuenta. Si sus dos bordes caen en el mismo fotograma después de ajustar, no queda duración que escribir, y un cue de duración cero no se puede mostrar. Es mejor eliminarlo y decirlo que dejar un cue invisible que la página afirme que sobrevivió. En archivos normales esto solo afecta a cues anómalos de unos pocos milisegundos.
¿Para qué hay dos casillas de velocidad de fotogramas?
Una es la velocidad de lectura para MicroDVD, que guarda sus tiempos como números de fotograma y necesita una velocidad para convertirlos a milisegundos; la otra es la velocidad de la rejilla a la que se ajustan los bordes. En los formatos que guardan horas de reloj, la primera no afecta a nada y la segunda afecta a todos. Confundirlas produce un archivo desplazado que parece correcto.
¿Por qué el ajuste es idempotente?
Porque después de la primera pasada todos los bordes son múltiplos exactos de la duración del fotograma. Volver a ajustarlos encuentra el mismo múltiplo y no mueve nada, así que el archivo vuelve byte por byte. Esa propiedad es útil como comprobación: si una segunda pasada cambia algo, la rejilla o la velocidad no eran las que creías.
¿Cuándo conviene ajustar a fotogramas y cuándo no?
Conviene cuando el archivo va a pasar por varios reproductores o por una emisión y quieres que todos los bordes caigan en fotogramas exactos. No conviene cuando el archivo se va a convertir de velocidad después, porque la conversión moverá los bordes otra vez. Y no sustituye a una corrección de velocidad: si el archivo está a 23,976 y la copia a 25, primero se convierte y después se ajusta.