Saltar al contenido principal
SubtitleMatrix

Conservar un idioma bilingüe

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.

Esta página conserva un idioma y deja fuera el otro, y esto es cuál. El primer idioma significa el que aparece primero en el archivo: la primera línea del primer bloque que tenga letras, así que en un archivo escrito con el original encima de la traducción es el original. El otro idioma significa todo lo demás. Elijas el que elijas, el otro idioma desaparece del resultado: sus líneas no están en el archivo, y un bloque que solo contenía ese idioma tampoco está. Lo que te dice la ejecución después es lo que queda: cuántos bloques salieron y la lista de bloques cuyo texto cambió. No se escribe nada en tu archivo del disco, así que el original sigue ahí si elegiste el lado equivocado. Si quieres los dos idiomas, cada uno en su propio archivo para entregarlos por separado, la página que divide el archivo en dos es la que buscas: lo conserva todo y te entrega un zip con ambos.

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 un archivo con una sola lengua a tu elección. Es la mitad pequeña de una pareja: la otra página divide el mismo tipo de archivo en dos y te entrega los dos, y esta deja uno de ellos por el camino. Recurre a esta cuando lo que necesitas es un archivo de subtítulos normal de una sola lengua para entregar: a quien traduce y trabaja solo en su lengua, a un reproductor o una plataforma que acepta una lengua por pista y que de otro modo mostraría las dos líneas apiladas, a un vídeo en el que vas a incrustar una lengua elegida.

Qué lengua es cuál se decide por el sistema de escritura en el que está escrita cada línea, y la primera lengua significa la que aparece primero en tu archivo: en una edición con el original sobre la traducción, esa es el original. Las líneas que no llevan ninguna lengua, como una nota musical o un sonido entre corchetes, siguen a la primera lengua. Los tiempos no cambian en nada: cada bloque que se queda conserva el inicio, el fin y el número que tenía en el archivo de origen, así que el resultado está exactamente en los mismos momentos y se alinea con el archivo del que salió.

Hay un resultado que merece explicarse antes de ejecutarla. Si pides la lengua que el archivo no tiene, no hay nada que conservar: el resultado es un archivo de subtítulos con cero bloques, y la pasada lo informa como archivo sin bloques y no como error, porque la página no puede distinguir entre un archivo que solo tiene una lengua y un clic en el lado equivocado. Fíjate en eso si tu archivo no es bilingüe de verdad. Un archivo cuyas líneas largas se parten en una segunda fila es el culpable habitual: al nivel de las letras, un archivo monolingüe partido y un archivo de dos lenguas se ven igual, así que la lectura más segura es que hay una sola lengua y la segunda está vacía. Un archivo con dos lenguas que comparten alfabeto —inglés sobre español, ruso sobre ucraniano— se lee igual, y ahí la salida es cambiar la división a posición de línea, que corta por fila en lugar de por letras y es la única regla que puede separar dos lenguas que usan el mismo alfabeto.

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, y el texto plano queda fuera porque no tiene tiempos de ningún tipo: ninguno tiene un bloque al que una línea pueda pertenecer. Conservar una lengua no se cuenta como pérdida en el informe, ya que quitarla es todo el sentido de la página, pero el informe sí te dice cuándo hubo que dividir un bloque por fila en lugar de por letras. No se sube nada, no hay que registrarse, y tu archivo se lee y se escribe dentro de esta pestaña del navegador.

Ejemplos

Conservar la traducción y descartar el original

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

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

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

La pasada corriente, con la opción puesta en la lengua que no es la primera. Cada línea se lee por su cuenta, así que el chino se conserva esté donde esté en el bloque, y el inglés no aparece en el resultado. Los números de bloque y los tiempos quedan intactos, que es lo que hace fácil comparar después la segunda lengua con el archivo bilingüe del que salió.

Dos lenguas que comparten alfabeto

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

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?

Leídos por letras, el inglés y el español son un solo sistema de escritura, así que nada los distingue y la opción predeterminada dejaría el archivo tal como está. Cambia la división a posición de línea y pide la segunda lengua: la primera fila de cada bloque va por un lado y el resto por el otro, así que el español sale solo. Funciona porque este archivo pone cada lengua en su propia fila, en el mismo orden, de principio a fin.

Pedir una lengua que el archivo no tiene

Entrada

1
00:00:01,000 --> 00:00:03,000
Good morning, everyone.
Welcome back to the show.

2
00:00:05,000 --> 00:00:07,000
Today we are talking about
subtitle formats.

Resultado

(no cues)

Una sola lengua, con sus líneas largas partidas en una segunda fila. No hay una segunda lengua que conservar, así que el resultado no tiene bloques y el archivo se marca como sin bloques. No es una pasada fallida: la página no puede saber si tu archivo es monolingüe o si se eligió el lado equivocado. Si el archivo sí tiene dos lenguas que comparten alfabeto, la posición de línea es la división que las separa.

Preguntas frecuentes

¿Cómo conservo una lengua y quito la otra de un archivo de subtítulos bilingüe?

Suelta el archivo, elige si conservas la lengua que aparece primero en el archivo o la otra, y ejecútala. La primera lengua es la de la primera línea que lleva letras, así que en un archivo con el original sobre la traducción es el original, y la otra lengua es todo lo que no es esa. Recibes un único archivo de subtítulos con la lengua conservada, en los tiempos del origen: un archivo que puedes entregar a una plataforma o incrustar sin quitar nada antes.

¿Por qué pedí la otra lengua y obtuve un archivo sin bloques?

Eso significa que la lengua no estaba ahí para conservarla. Todas las líneas de tu archivo se leen como un solo sistema de escritura, así que no hay una segunda lengua, y el resultado está vacío en lugar de ser el archivo con el que empezaste; devolverte el archivo entero te daría justo la lengua que acabas de pedir que se quite. Las dos formas que causan esto son un archivo monolingüe cuyas líneas largas se parten en una segunda fila, que es el archivo de subtítulos más común que existe, y un archivo cuyas dos lenguas comparten alfabeto, como inglés sobre español. Para el segundo, pon la división en posición de línea y vuelve a ejecutarla.

¿A qué lengua llama esta página la primera?

A la que aparece primero en tu archivo, leída en orden de escritura desde arriba: decide la primera línea del primer bloque que tenga letras, y todo el archivo sigue esa decisión. En una edición en la que el original está sobre la traducción, la primera lengua es el original. Nada intenta averiguar qué lengua es el origen y cuál la traducción: las letras pueden decir qué lengua es una línea, pero no cuál se escribió antes.

¿Se informa como pérdida la lengua que se descarta?

No, y es deliberado. Quitarla es para lo que sirve la página, así que contarla como pérdida enterraría lo único que hace que valga la pena leer el informe: el número de bloques que hubo que dividir por fila porque sus líneas no llevaban ninguna letra, que es una suposición y se cuenta como tal. Un bloque que solo tenía la lengua que descartaste no deja rastro en el resultado más allá de una línea que falta en la lista de bloques cuyo texto cambió.

¿Sobreviven los tiempos y los números de bloque al quitar una lengua?

Sí, los dos. Cada bloque que se queda conserva su inicio, su fin y el número que le dio el archivo de origen, así que la lengua conservada está exactamente en los momentos en que estaba antes y sus números siguen coincidiendo con el archivo bilingüe: el bloque 2 del resultado es el mismo momento que el bloque 2 del origen, en la misma fila de la pareja. Un bloque cuya única lengua era la que descartaste no aparece en absoluto, y los números que vienen después no se cierran para ocultarlo.

¿Qué formatos de entrada funcionan aquí y mi subtítulo sale de mi equipo?

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: LRC no guarda tiempo de fin y el texto no guarda tiempos, así que no hay un bloque al que una línea pueda pertenecer. No se sube nada. El archivo se lee, se filtra 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