Combinar dos subtítulos en uno
O pega el texto de los subtítulos
O pega el texto del segundo archivo
Opciones
Dos subtítulos rara vez coinciden bloque a bloque, y esta es la opción que decide qué ocurre en todos los puntos donde no coinciden. Dondequiera que un bloque de un archivo se solape con un bloque del otro, los dos se tratan como el mismo momento y se llevan juntos, y el solapamiento decide cuánto tiempo permanece el resultado en pantalla. El resto lo decide esta opción. Conservar ambos archivos añade cada bloque sin pareja como una línea propia, así que no falta ni una palabra de ninguna de las dos entradas; y no se conserva la sincronización del segundo archivo, porque un bloque sin pareja tiene que ocupar algún lugar en la línea de tiempo del primero. Conservar la línea de tiempo del primer archivo hace lo contrario: los bloques del primer archivo mantienen exactamente los inicios y fines con los que llegaron, no se inserta nada nuevo y cualquier bloque del segundo archivo que no coincida con nada se descarta. El informe posterior a una ejecución siempre indica cuántos bloques fueron.
Una vez que dos bloques se tratan como el mismo momento, su texto tiene que compartir la pantalla. Organizadas en dos líneas es como se emiten normalmente los subtítulos bilingües y como la mayoría de los reproductores espera verlos: la línea del primer archivo queda encima de la del segundo, y el bloque se convierte en un bloque de dos líneas. Eso exige que el bloque admita un salto de línea, por lo que todos los formatos que guardan un bloque como una sola línea quedan fuera de esta página en lugar de aplanarse aquí en silencio. Unidas en una línea pone los dos idiomas en una sola línea separados por lo que escribas en el campo de abajo, que es lo que quieres cuando los lectores deben ver primero la traducción y el original como aparte: un subtítulo de traductor y no uno bilingüe de emisión.
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 toma dos archivos de subtítulos y te da uno. Pon el original en el primer recuadro y la traducción en el segundo, y cada bloque de un archivo que comparte tiempo en pantalla con un bloque del otro se convierte en un solo bloque con los dos textos: el original en la primera línea y la traducción en la segunda. Ese es el archivo que necesita una emisión bilingüe: una pista, un archivo, una sola cosa que cargar, en lugar de dos pistas que un reproductor dejará que quien mira desactive o que una herramienta de autoría de DVD rechazará.
El emparejamiento es por tiempo y no por posición. Dos archivos con el mismo número de bloques podrían emparejarse línea a línea, pero el número de bloques es justo lo que difiere entre un original y una traducción: quien traduce partirá una línea larga en inglés en dos líneas cortas en chino, o unirá dos preguntas en una. Así que un bloque se empareja con un bloque cuando sus rangos de tiempo se solapan, y solo entonces. Los bloques que no se solapan con nada son el caso interesante, y la primera opción decide qué pasa con ellos. Conservar los dos archivos traslada cada uno como bloque propio, así que no falta ninguna palabra de ninguna de las dos entradas; el precio es que el resultado ya no es la línea de tiempo exacta de nadie, porque un bloque sin pareja tiene que sentarse en algún sitio. Conservar la línea de tiempo del primer archivo hace lo contrario: los bloques del primer archivo salen con exactamente los inicios y los fines con los que entraron, no se inserta nada entre ellos, y cualquier bloque del segundo archivo que no coincida con nada se descarta, con el recuento escrito en el informe después de la pasada.
La segunda opción decide cómo comparten pantalla los dos textos. Dos líneas es como se emiten normalmente los subtítulos bilingües y como la mayoría de los reproductores esperan verlos: la línea del primer archivo encima de la del segundo. Una línea los junta con lo que escribas como separador: una barra con espacios, un guion con espacios, una barra vertical, o nada en absoluto, que es la convención para un par como el chino y el japonés. Dos líneas necesita que el formato permita un salto de línea dentro de un bloque, y los formatos que guardan un bloque como una sola línea quedan fuera de esta página en lugar de aplanarse en silencio.
Todos los formatos de aquí se leen igual: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON y CSV. MicroDVD no, porque su bloque es una sola línea de fotogramas; LRC no, porque no guarda tiempo de fin y el emparejamiento no es otra cosa que tiempos de fin; el texto plano no, porque no tiene ninguna de las dos cosas. Si los dos archivos están en formatos distintos no pasa nada: cada recuadro se lee como lo que contiene. No se sube nada: los dos archivos se leen, se combinan y se vuelven a escribir dentro de esta pestaña del navegador, que es la razón de que esta página exista para quien trabaja con material que no puede salir de su máquina. Los dos recuadros aceptan más de un archivo, y el primero de un recuadro se empareja con el primero del otro, así que una temporada entera pasa en una sola pasada.
Ejemplos
Dos archivos que coinciden, combinados en dos líneas
Entrada
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
Resultado
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?
Los dos bloques se emparejan porque sus tiempos se solapan exactamente, y cada pareja sale como un bloque de dos líneas con la línea del primer archivo arriba. No se pierde nada y nada se mueve, así que el informe posterior a la pasada lo dice. Los números de bloque son los del primer archivo, que es lo que ocurre siempre que todos los bloques de la salida vienen de ese archivo; un bloque sin pareja del segundo archivo es lo que cambia eso, como muestra el tercer ejemplo.
Los mismos dos archivos, unidos en una línea
Entrada
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
Resultado
1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。
2
00:00:05,000 --> 00:00:07,000
How are you? / 你好吗?
El mismo emparejamiento y los mismos tiempos, dispuestos en una línea con una barra y espacios entre las lenguas. La línea es más larga que la de cualquiera de las entradas, así que en una página que limita los caracteres por línea este archivo puede aparecer ahora como por encima del límite: es una consecuencia real de la disposición y no un error de redondeo. Dejar el separador vacío es la otra opción real: los dos textos se pegan entonces uno a otro, que es como se compone normalmente el chino junto al japonés.
Un bloque del segundo archivo que no coincide con nada
Entrada
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:03,000 --> 00:00:04,500
(敲门声)
Resultado
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:03,000 --> 00:00:04,500
(敲门声)
3
00:00:05,000 --> 00:00:07,000
How are you?
El segundo bloque chino empieza justo en el instante en que termina el primer bloque inglés, y empezar cuando el anterior termina no es el mismo momento: son dos subtítulos y no uno. Así que se traslada como bloque propio, con su propio tiempo, en medio del archivo. Como ahora hay en la salida un bloque que no viene del primer archivo, todo el archivo se renumera desde 1 y la numeración propia del primer archivo no se conserva.
Preguntas frecuentes
¿Qué pasa si los dos archivos tienen distinto número de bloques?
Ninguno gana, y ese es el sentido de emparejar por tiempo. Un bloque de un archivo se empareja con uno del otro cuando sus rangos de tiempo se solapan, sean cuales sean sus números, así que una traducción que parte una línea larga en dos cortas sigue saliendo pegada a la línea a la que pertenece. El primero de los dos bloques partidos es el que se empareja; el segundo no se solapa con nada y entonces o se traslada como bloque propio o se descarta, según la primera opción. El informe posterior a la pasada te dice cuál de las dos cosas ocurrió y a cuántos bloques afectó.
¿Combinar una traducción cambia los tiempos de mi original?
No si conservas la línea de tiempo del primer archivo. Con ese ajuste cada bloque del primer archivo sale con exactamente el inicio y el fin con los que entró, y no se inserta nada entre ellos, así que el archivo que ya sincronizaste y revisaste sigue siendo el que tienes. El coste está en el otro lado de la balanza: un bloque del segundo archivo que no se solapa con nada no tiene dónde sentarse en esa línea de tiempo, así que se descarta y se cuenta en el informe. Si en cambio conservas los dos archivos, no se descarta ningún texto, pero los bloques emparejados van del inicio más temprano al fin más tardío, lo que puede ensanchar un bloque unos cientos de milisegundos y empujarlo por debajo del siguiente.
¿Puedo usar esto para añadir subtítulos en otro idioma o solo para combinar dos archivos?
Los dos recuadros aceptan cualquier formato que lea este sitio, así que un archivo de subtítulos más un archivo de transcripción convertido a SRT funciona igual de bien que dos archivos de subtítulos. Lo que la página necesita del segundo archivo es una línea de tiempo: la regla de emparejamiento no es otra cosa que rangos de tiempo solapados. Un archivo sin tiempos no se puede combinar, y por eso aquí no se acepta el texto plano: a un archivo de texto habría que inventarle antes una línea de tiempo, y una línea de tiempo inventada es una decisión que debes tomar a propósito y no dejar que tome una herramienta por ti.
¿Tengo que subir los dos archivos a un servidor?
No, y no hay ningún servidor al que subirlos. Los dos archivos se leen en esta pestaña del navegador, se combinan en memoria y se vuelven a escribir aquí; cerrar la pestaña lo pierde todo y nada se envió nunca a ninguna parte. Esto importa sobre todo para justo el material que se subtitula: montajes sin estrenar, vídeo de formación interno, grabaciones legales y médicas, cualquier cosa bajo embargo. La alternativa habitual es un sitio que te pide subir primero el archivo, lo que para esas personas no es una opción.
¿Qué pasa si los dos archivos están en formatos de subtítulos distintos?
Funciona, y es habitual: un archivo WebVTT de un seminario web y un SRT de quien traduce. Cada recuadro se lee como lo que contiene, y la salida se escribe en el formato del primer archivo, que es la razón de que los dos recuadros estén etiquetados. La consecuencia que conviene conocer es el estilo: si el primer archivo es ASS con bloques estilizados y el segundo es SRT sin más, el archivo combinado es ASS, y el texto del segundo se le une llevando el estilo del primero y no el suyo, con el recuento de bloques afectados en el informe.
¿Qué idioma queda en la línea de arriba?
El archivo que pongas en el primer recuadro, así que la disposición de dos líneas queda bajo tu control y no depende del alfabeto ni es automática. Eso importa más de lo que parece en una emisión bilingüe: la convención suele ser el original arriba y la traducción debajo, pero un subtítulo para aprender idiomas a menudo pone arriba la lengua que se estudia para que la vista caiga primero en ella. Intercambia los dos archivos entre los recuadros y las líneas se intercambian.