Saltar al contenido principal
SubtitleMatrix

Escalar tiempos de subtítulos

SincronizaciónEscalar toda la línea de tiempo
O pega el texto de los subtítulos

Opciones

Un porcentaje: 100 deja el archivo como está, 50 reduce a la mitad toda la línea de tiempo. Para el trabajo con velocidades de fotogramas, el factor es la velocidad de origen dividida por la de destino: un archivo cronometrado para cine que se necesita para PAL a 25 fps, que corre un 4 % más rápido, toma 96; un archivo cronometrado para PAL que vuelve a un máster de 24 fps toma 104,1667. Cada inicio y cada fin se multiplican por la misma proporción, así que las duraciones de los bloques y los huecos entre ellos cambian juntos.

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 multiplica todas las marcas de tiempo de un archivo de subtítulos por un porcentaje. Escribe 104,1667 y la línea de tiempo entera se estira esa cantidad; escribe 96 y vuelve atrás; escribe 50 y el archivo se comprime a la mitad de su duración. Tanto el inicio como el final de cada bloque de subtítulos (cue) se multiplican por el mismo factor, así que las duraciones de los cues y los huecos entre ellos cambian juntos, y cuanto más tarde está un subtítulo más se mueve.

La razón por la que eso importa es que este es el único tipo de corrección que arregla la deriva. Un archivo que va dos segundos tarde en el primer minuto y dos minutos tarde en el último no tiene un problema de desfase, tiene un problema de velocidad: alguien lo cronometró contra una versión que iba a otro régimen. Mover todo una cantidad fija empeora el principio; multiplicar todo por un factor arregla los dos extremos, porque el error que se corrige crece con la distancia desde cero.

El caso clásico es una diferencia de velocidad de fotogramas: un archivo cronometrado a 24 fps que se necesita para una versión a 25, o al revés. El cine va un 4 por ciento más rápido en PAL, así que su duración es el 96 por ciento de la original: una película de 100 minutos cabe en una cinta de 96. Un archivo cronometrado contra la película tiene que comprimirse a 96, y uno cronometrado contra la versión PAL tiene que estirarse a 104,1667 para volver a la versión de cine. El cine transferido a 23,976 es un poco distinto, y para eso están las páginas de fps de este grupo; aquí das tú el factor, como porcentaje.

Se aceptan SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON y CSV, cada uno leído como lo que realmente es y no como sugiere la extensión. El texto plano y LRC no se aceptan, porque ninguno guarda un tiempo de final al que aplicar el factor. Nada se sube y una temporada entera pasa por la cola de una vez.

Ejemplos

Deshacer el speed-up PAL del 4 por ciento

Entrada

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,000 --> 00:00:08,000
Second line.

Resultado

1
00:00:01,042 --> 00:00:03,125
Hello there.

2
00:00:05,208 --> 00:00:08,333
Second line.

Escala en 104,1667, que es 25 dividido por 24: el factor que lleva un archivo cronometrado contra una copia PAL de 25 fps y lo devuelve a un máster de cine de 24 fps. El primer cue abre en un segundo y se mueve 42 ms; el segundo abre en cinco segundos y se mueve 208 ms. Cinco veces la distancia desde cero, cinco veces el movimiento: esa es toda la diferencia entre esta página y moverlo todo una cantidad fija.

Por qué una proporción es lo que corrige la deriva

Entrada

1
00:00:00,000 --> 00:00:02,000
Opening line.

2
00:01:00,000 --> 00:01:02,000
One minute in.

3
00:10:00,000 --> 00:10:02,000
Ten minutes in.

Resultado

1
00:00:00,000 --> 00:00:02,083
Opening line.

2
00:01:02,500 --> 00:01:04,583
One minute in.

3
00:10:25,000 --> 00:10:27,084
Ten minutes in.

Otra vez 104,1667. La línea de apertura apenas se mueve, la marca de un minuto se mueve dos segundos y medio y la de diez minutos veinticinco. Un desfase fijo podría haber alineado cualquiera de las tres y habría dejado mal las otras dos; una proporción las alinea todas a la vez.

Comprimir un archivo para que quepa

Entrada

1
00:00:10,000 --> 00:00:12,000
First.

2
00:01:00,000 --> 00:01:03,000
Second.

Resultado

1
00:00:08,000 --> 00:00:09,600
First.

2
00:00:48,000 --> 00:00:50,400
Second.

Escala en 80. Cada cue conserva el 80 por ciento de su duración y se sitúa al 80 por ciento de su distancia, así que una línea que estaba dos segundos en pantalla recibe ahora 1,6 segundos. Vigila la velocidad de lectura al comprimir: las palabras no se acortaron, solo el tiempo que se les da.

Preguntas frecuentes

¿Qué porcentaje necesito para convertir entre subtítulos de 24 y 25 fps?

El factor es siempre la velocidad de origen dividida por la de destino, así que qué número usar depende de contra qué versión se cronometró tu archivo. Un archivo cronometrado contra la película a 24 fps, para usarlo con la versión PAL de 25, se multiplica por 96. Un archivo cronometrado contra la versión PAL, para volver al máster de cine, se multiplica por 104,1667, que es 25 dividido por 24. El cine a 23,976 usa 95,904 y 104,2708 para las mismas dos direcciones, porque 23,976 no es exactamente 24. En otras palabras, 104,1667 deshace el speed-up PAL y 96 lo aplica.

¿Por qué los subtítulos del final se mueven más que los del principio?

Porque el factor se aplica a la distancia desde cero, no a la duración del propio cue. Un cue en el segundo uno se mueve unos 42 ms al 104,1667 por ciento, mientras que uno en el minuto diez se mueve veinticinco segundos. Eso es lo que permite corregir la deriva en lugar de desplazar todo una cantidad constante, y es la razón por la que escribes un porcentaje y no una cantidad de milisegundos.

¿Escalar un archivo de subtítulos cambia cuánto tiempo permanece cada cue en pantalla?

Sí, en proporción. Los dos bordes de cada cue se multiplican por el mismo factor, así que una línea de dos segundos al 80 por ciento pasa a 1,6 segundos y al 150 por ciento pasa a tres. Comprimir acerca cada cue al límite de velocidad de lectura y estirar le da más tiempo del que tenía. El texto no cambia; lo que cambia es el tiempo disponible para leerlo.

¿Puede escalar dos subtítulos hasta hacerlos solaparse?

No. Multiplicar por un factor positivo es monótono, y redondear a milisegundos enteros lo mantiene así, de modo que dos cues que no se solapaban antes no pueden solaparse después. Comprimir sí encoge los huecos y puede llevarlos al punto de tocarse, que algunos reproductores dibujan como un parpadeo, pero los cues siguen en el mismo orden y sin invasión de tiempos.

¿Qué pasa con un cue demasiado corto para el factor que elegí?

Se descarta y el recuento lo informa. Un cue de 20 ms escalado al 1 por ciento tiene sus dos bordes redondeados al mismo milisegundo, y en ese punto no queda ningún cue que escribir. Rellenarlo hasta una longitud mínima pondría un cue invisible en el archivo mientras la página dice que sobrevivió, que es una respuesta peor que eliminarlo y decirlo.

¿El primer subtítulo del archivo se queda donde está?

Solo si empieza en cero. Todo se mide desde el inicio de la línea de tiempo, así que un archivo cuyo primer cue abre en 00:01:00 ve ese prólogo escalado con el resto. Si el minuto inicial es una cabecera fija que no debe moverse, lo que quieres es un desplazamiento constante y no un factor.

Herramientas relacionadas