Saltar al contenido principal
SubtitleMatrix

Separar subtítulos bilingües

Texto y estiloSeparar un archivo bilingüe en dos pistas
O pega el texto de los subtítulos

Opciones

Un archivo bilingüe normalmente contiene dos sistemas de escritura —latino encima de chino, japonés encima de coreano— y eso es lo que lee el valor predeterminado: las letras de cada línea deciden a qué archivo pertenece, y el idioma que aparece primero en el archivo se convierte en el primer archivo. No es una conjetura sobre el significado, solo sobre la escritura, así que nunca confunde qué lado es cuál una vez que ha visto la primera línea. Lo que no puede hacer es distinguir dos idiomas que comparten alfabeto. Un archivo en inglés frente a uno en español, o uno en ruso frente a uno en ucraniano, se leen como un solo sistema de escritura; y también un archivo monolingüe normal cuyas líneas largas se ajustan a una segunda fila, que es el caso común y la razón de que esta lectura sea deliberadamente prudente. Cuando cada línea de cada bloque se lee como el mismo sistema de escritura, no sale nada: el archivo pasa sin cambios y la ejecución se informa como que no cambió nada. Esa es la señal para elegir la posición de línea. Elegir la posición de línea convierte eso en la regla en todas partes: la primera línea de cada bloque va al primer archivo y el resto al segundo. Eso encaja con un archivo cuyos dos idiomas están siempre en las mismas líneas, y es la única forma de dividir un par que comparte alfabeto, pero en un archivo donde el orden varía dividirá las líneas equivocadas y, a diferencia del valor predeterminado, no dice nada de haberlo hecho.

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 un archivo de subtítulos que contiene dos lenguas y te devuelve dos archivos, una lengua en cada uno. Ese es el archivo con el que se publican casi todas las ediciones bilingües: el original en la primera línea de cada bloque y la traducción en la segunda. Dividirlo es lo que necesitas antes de entregar las dos lenguas a personas distintas: a quien traduce y tiene que revisar su propio texto sin tocar el tuyo, a la casa de subtitulado que entrega cada lengua como una pista propia, a la plataforma que acepta un archivo de subtítulos por lengua y rechazará uno con dos.

Los dos archivos salen juntos de la pasada, empaquetados en un zip. Eso no es decoración: el navegador solo permite que un clic inicie una descarga, así que dos botones de guardado separados harían que el segundo archivo no llegara nunca, en silencio. Los dos son iguales —ninguno es el original— y llevan el mismo nombre que tu archivo con la lengua añadida antes de la extensión, así que film.srt se devuelve como film.srt y film.cjk.srt dentro de film.zip. Haz un archivo cada vez, o suelta una temporada entera y cada archivo se divide por su cuenta.

Qué línea pertenece a qué lengua se decide por el sistema de escritura en el que está escrita la línea, no por su posición en el bloque. Una línea inglesa sobre una china, una japonesa sobre una coreana, una griega sobre una árabe: las letras mismas dicen a qué archivo va cada línea, y la lengua que aparece primero en el archivo se convierte en el primer archivo. No se usa el orden de las líneas porque quien traduce no lo respeta: un archivo en el que la traducción a veces va arriba y a veces abajo quedaría cortado por los sitios equivocados con una regla que contara filas, mientras que el sistema de escritura sigue funcionando hasta el final.

Lo que el sistema de escritura no puede hacer es distinguir dos lenguas que comparten alfabeto. Inglés sobre español, ruso sobre ucraniano: al nivel de las letras eso es un solo sistema de escritura, y también lo es, inevitablemente, un archivo monolingüe corriente cuyas líneas largas se parten en una segunda fila. Una herramienta que adivinara ahí tomaría el archivo de subtítulos más común que existe y devolvería dos archivos con media oración cada uno. Por eso esta página no adivina: cuando todas las líneas del archivo se leen como el mismo sistema de escritura, no sale nada y la pasada se informa como sin cambios, que es la verdad simple y una señal para cambiar la opción a la posición de línea, la primera línea de cada bloque al primer archivo y el resto al segundo. Es la única regla que puede dividir una pareja con el mismo alfabeto, y la página lo dice en lugar de dividir tu archivo en silencio por el lado equivocado.

Entran diez formatos: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON y CSV, además de MicroDVD, cuyos números de fotograma se leen y se escriben con la velocidad de fotogramas que fijes. LRC queda fuera porque no guarda tiempo de fin, así que no hay bloque que dividir, y el texto plano queda fuera porque no tiene tiempos de ningún tipo. Los dos archivos conservan los tiempos con los que entraron y el número que cada bloque tenía en el archivo de origen, y por eso el primer archivo puede ir 1, 3, 4 donde el segundo va 1, 2, 3, 4. Que falte un número no es un error: es la manera que tiene el primer archivo de decir que ese bloque pertenece a la otra lengua. No se sube nada, no hay que registrarse, y la división ocurre en esta pestaña del navegador.

Ejemplos

Inglés sobre chino, dividido en dos archivos

Entrada

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?

Resultado

First file (film.srt):
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 (film.cjk.srt):
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
你好吗?

El caso corriente. Cada línea se lee por su cuenta, así que no importa que la línea china sea la segunda en todos los bloques: las letras deciden. Los dos archivos conservan los tiempos originales y los números de bloque originales, que es lo que hace seguro ponerlos después uno al lado del otro y compararlos.

Un bloque que existe en una sola de las lenguas

Entrada

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
(敲门声)

3
00:00:09,000 --> 00:00:11,000
See you soon.
再见。

Resultado

First file (film.srt):
1
00:00:01,000 --> 00:00:03,000
Good morning.

3
00:00:09,000 --> 00:00:11,000
See you soon.


Second file (film.cjk.srt):
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
(敲门声)

3
00:00:09,000 --> 00:00:11,000
再见。

El bloque del medio es un efecto de sonido escrito solo en la traducción, así que no hay nada en él que dividir: el bloque entero pasa al segundo archivo, y el primero salta del 1 al 3. Ese hueco es deliberado. Es la única señal visible en el primer archivo de que un bloque pertenece a la otra lengua, y desaparece si el archivo se renumera.

Inglés y español, que la opción predeterminada no distingue

Entrada

1
00:00:01,000 --> 00:00:03,000
Good morning.
Buenos días.

2
00:00:05,000 --> 00:00:07,000
How are you?
¿Cómo estás?

Resultado

With the split set to line position (film.srt):
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


With the split set to line position (film.latin.srt):
1
00:00:01,000 --> 00:00:03,000
Buenos días.

2
00:00:05,000 --> 00:00:07,000
¿Cómo estás?

Dos lenguas y un solo alfabeto, así que ninguna regla basada en las letras puede separarlas, que es exactamente por lo que la pasada no hace nada hasta que la división se cambia a posición de línea. Funciona aquí porque las dos lenguas están siempre en su propia línea y en el mismo orden. Si tu archivo mezcla el orden de un bloque a otro, la posición de línea cortará las líneas equivocadas y, a diferencia de la opción predeterminada, no te avisará después.

Preguntas frecuentes

¿Cómo sabe la página qué línea está escrita en qué lengua?

Por el sistema de escritura de cada línea, leído letra a letra: latino, chino, kana japonés, hangul coreano, cirílico, árabe, hebreo, griego y devanagari se distinguen todos, y el chino y el japonés cuentan como un solo lado porque un archivo japonés mezcla los dos. La lengua que aparece primero en tu archivo se convierte en el primero de los dos archivos, así que un archivo inglés sobre chino vuelve como inglés más chino. Los dígitos, la puntuación, las notas y los símbolos musicales no cuentan como ninguna lengua: se quedan con el primer archivo cuando están dentro de un bloque que tiene las dos lenguas, y nunca hacen que un bloque se divida.

¿Por qué dividir un archivo en inglés y español devuelve el mismo archivo?

Porque al nivel de las letras esas dos lenguas son un solo sistema de escritura, y también lo es cualquier archivo monolingüe cuyas líneas largas se parten en una segunda fila. Una herramienta que adivinara tomaría el archivo de subtítulos más común que hay y devolvería dos archivos con media oración cada uno, así que esta página se niega a adivinar e informa de que no cambió nada. Pon la división en posición de línea y vuelve a ejecutarla: la primera línea de cada bloque va al primer archivo y el resto al segundo. Es la única regla que separa lenguas que comparten alfabeto, y necesita que tu archivo mantenga las dos lenguas en las mismas líneas de principio a fin.

¿Recibo un archivo con las dos lenguas o dos archivos?

Dos archivos, empaquetados juntos en un zip con el nombre del tuyo: film.srt se devuelve como film.srt y film.cjk.srt dentro de film.zip, con la lengua marcada antes de la extensión. Dos botones de guardado no funcionarían, porque el navegador permite una descarga por clic y el segundo archivo no llegaría nunca, en silencio. Si prefieres las dos lenguas en un solo archivo, el original sobre la traducción, esa es la página de combinación, que hace lo contrario que esta.

¿Cuál de los dos archivos cuenta como original?

Ninguno. La página no tiene forma de saber qué lengua es el origen y cuál la traducción, así que no finge saberlo: el archivo que contiene la lengua que aparece primero en tu entrada se convierte en el primer archivo, y los dos son iguales en todo lo demás, en el zip, en la lista de resultados y en los nombres, que solo se diferencian por la etiqueta de la lengua. Si necesitas el original en concreto, mira qué archivo volvió con la lengua que esperas en la primera línea del primer bloque.

¿Dividir cambia los tiempos o descarta algo?

No. Los dos archivos conservan los inicios, los fines y los números de bloque que tenía el archivo de origen, así que un bloque del primer archivo está exactamente en el momento en que estaba antes. Lo único que hay que leer es el informe posterior a la pasada: está vacío en el caso corriente, y nombra el número de bloques que hubo que dividir por posición de línea porque sus líneas no llevaban ninguna letra, como bloques musicales y sonidos entre corchetes. Esos bloques conservan su primera línea en el primer archivo y el resto en el segundo, así que ninguna de las dos salidas pierde el sonido, pero dónde cayó el corte es una suposición y el informe lo dice.

¿Qué formatos se pueden dividir así y se suben mis archivos?

SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON y CSV, además de MicroDVD, cuyos números de fotograma se leen y se escriben con la velocidad de fotogramas que fijes: un archivo bilingüe ahí es una línea con las dos lenguas separadas por una barra. LRC y el texto plano no se aceptan, porque LRC no guarda tiempo de fin y el texto no guarda tiempos, así que ninguno tiene un bloque que dividir. No se sube nada: tu archivo se lee, se divide y se vuelve a escribir dentro de esta pestaña del navegador, que es el punto para quien tiene material que no puede salir de su máquina.

Herramientas relacionadas