Ir para o conteúdo principal
SubtitleMatrix

Manter um idioma nas legendas bilíngues

Texto e estiloSeparar um arquivo bilíngue em duas faixas
Ou cole o texto da legenda

Opções

Um arquivo bilíngue normalmente contém dois sistemas de escrita — latino acima de chinês, japonês acima de coreano — e é isso que o padrão lê: as letras de cada linha decidem a que arquivo ela pertence, e o idioma que aparece primeiro no arquivo vira o primeiro arquivo. Não é um palpite sobre significado, só sobre escrita, então nunca confunde qual lado é qual depois de ver a primeira linha. O que ele não consegue é distinguir dois idiomas que compartilham alfabeto. Um arquivo em inglês contra um em espanhol, ou um em russo contra um em ucraniano, lê-se como um só sistema de escrita — e também um arquivo monolíngue comum cujas linhas longas quebram para uma segunda linha, que é o caso comum e o motivo de esta leitura ser deliberadamente cautelosa. Quando cada linha de cada bloco é lida como o mesmo sistema de escrita, nada sai: o arquivo passa sem alterações e a execução é informada como não tendo mudado nada. Esse é o sinal para escolher a posição da linha. Escolher a posição da linha transforma isso na regra em todo lugar: a primeira linha de cada bloco vai para o primeiro arquivo e o resto para o segundo. Isso serve a um arquivo cujos dois idiomas estão sempre nas mesmas linhas, e é a única forma de dividir um par que compartilha alfabeto — mas em um arquivo onde a ordem varia ele dividirá as linhas erradas e, ao contrário do padrão, não avisa que o fez.

Esta página mantém um idioma e deixa o outro de fora, e esta é qual. O primeiro idioma significa o que aparece primeiro no arquivo — a primeira linha do primeiro bloco que tenha letras, então em um arquivo escrito com o original acima da tradução é o original. O outro idioma significa todo o resto. Seja qual for a escolha, o outro idioma desaparece do resultado: suas linhas não estão no arquivo, e um bloco que só tinha esse idioma também não está. O que a execução informa depois é o que restou — quantos blocos saíram e a lista de blocos cujo texto mudou. Nada é gravado no seu arquivo em disco, então o original continua lá se você escolheu o lado errado. Se você quer os dois idiomas, cada um em seu próprio arquivo para entregar separadamente, a página que divide o arquivo em dois é a que você quer — ela mantém tudo e entrega um zip com os dois.

A taxa de quadros em que os tempos são contados. Nas páginas de formato é o que o MicroDVD precisa, porque ele guarda os tempos como números de quadro. Nas páginas de taxa de quadros é a taxa com que o arquivo foi cronometrado — a versão para a qual as legendas foram feitas — e a segunda caixa da página recebe a taxa do vídeo com que você vai usá-las. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 são as comuns. Errar isso desloca toda a linha do tempo e, nas páginas de taxa de quadros, desloca por uma proporção em vez de por uma quantidade fixa.

Esta página recebe um arquivo de legenda que contém dois idiomas e devolve um arquivo com um único idioma, o que você escolher. É a metade menor de um par: a outra página divide o mesmo tipo de arquivo em dois e entrega os dois, e esta deixa um deles de fora no caminho. Procure esta quando o que você precisa é de um arquivo de legenda simples, de um idioma só, para entregar — a um tradutor que trabalha apenas no próprio idioma, a um tocador ou plataforma que aceita um idioma por faixa e de outro modo mostraria as duas linhas empilhadas, a um vídeo que você vai gravar com um idioma escolhido.

Qual idioma é qual é decidido pelo sistema de escrita em que cada linha está escrita, e o primeiro idioma significa aquele que aparece primeiro no seu arquivo — em um lançamento com o original acima da tradução, é o original. Linhas que não carregam idioma nenhum, como uma nota musical ou um som entre colchetes, acompanham o primeiro idioma. Nada nos tempos muda: toda legenda que fica mantém o início, o fim e o número que tinha no arquivo de origem, então o resultado fica exatamente nos mesmos momentos e se alinha com o arquivo de onde veio.

Um resultado aqui merece ser explicado antes de você rodar. Se você pedir o idioma que o arquivo não tem, não há nada a manter: o resultado é um arquivo de legenda com zero legendas, e a execução informa isso como ausência de legendas, não como erro, porque a página não consegue distinguir um arquivo que só tem um idioma de um clique no lado errado. Fique atento a isso se o seu arquivo não for realmente bilíngue. Um arquivo cujas linhas longas foram quebradas para uma segunda fileira é o culpado usual: no nível das letras, um arquivo monolíngue quebrado e um arquivo de dois idiomas parecem iguais, então a leitura mais segura é que há um idioma e o segundo está vazio. Um arquivo com dois idiomas que compartilham alfabeto — inglês acima de espanhol, russo acima de ucraniano — é lido do mesmo jeito, e ali a saída é mudar a divisão para posição de linha, que corta por fileira em vez de por letras e é a única regra capaz de separar dois idiomas que usam o mesmo alfabeto.

Dez formatos entram: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON e CSV, mais MicroDVD, cujos números de quadro são lidos e escritos na taxa de quadros que você definir. LRC fica de fora porque não guarda fim, e texto simples fica de fora porque não tem temporização nenhuma — nenhum dos dois tem uma legenda à qual uma linha possa pertencer. Manter um idioma não é contado como perda no relatório, já que removê-lo é o objetivo inteiro da página, mas o relatório avisa quando uma legenda teve de ser dividida por fileira em vez de por letras. Nada é enviado, nada é registrado, e o seu arquivo é lido e gravado dentro desta aba do navegador.

Exemplos

Manter a tradução e descartar o 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?
你好吗?

Saída

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

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

A execução comum, com a opção ajustada para o idioma que não é o primeiro. Cada linha é lida por si, então o chinês é mantido onde quer que ele esteja na legenda, e o inglês não aparece no resultado. Os números e os tempos das legendas não são tocados, e é isso que torna fácil conferir o segundo idioma depois contra o arquivo bilíngue de onde ele veio.

Dois idiomas que compartilham um 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?

Saída

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?

Lidos por letras, inglês e espanhol são um mesmo sistema de escrita, então nada os distingue e o padrão manteria o arquivo como está. Mude a divisão para posição de linha e peça o segundo idioma: a primeira fileira de cada legenda vai para um lado e o resto para o outro, e o espanhol sai sozinho. Funciona porque este arquivo põe cada idioma em sua própria fileira, na mesma ordem, do começo ao fim.

Pedir um idioma que o arquivo não tem

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.

Saída

(no cues)

Um único idioma, com as linhas longas quebradas para uma segunda fileira. Não há segundo idioma a manter, então o resultado não tem legendas e o arquivo é marcado como sem nenhuma. Isso não é uma execução falha: a página não tem como saber se o seu arquivo é monolíngue ou se o lado errado foi escolhido. Se o arquivo realmente tem dois idiomas que compartilham alfabeto, posição de linha é a divisão que os separa.

Perguntas frequentes

Como mantenho um idioma e removo o outro de um arquivo de legenda bilíngue?

Coloque o arquivo, escolha se quer manter o idioma que aparece primeiro no arquivo ou o outro, e execute. O primeiro idioma é o que está na primeira linha que traz letras, então em um arquivo com o original acima da tradução ele é o original, e o outro idioma é tudo o que não for ele. Você recebe de volta um arquivo de legenda único com o idioma mantido, nos tempos da origem — um arquivo que você pode entregar a uma plataforma ou gravar no vídeo sem precisar remover nada antes.

Por que pedi o outro idioma e recebi um arquivo sem nenhuma legenda?

Isso significa que o idioma não estava lá para ser mantido. Toda linha do seu arquivo é lida como um mesmo sistema de escrita, então não há segundo idioma, e o resultado sai vazio em vez de ser o arquivo com que você começou — devolver o arquivo inteiro daria justamente o idioma que você acabou de pedir para remover. As duas formas que causam isso são um arquivo monolíngue com linhas longas quebradas para uma segunda fileira, que é o arquivo de legenda mais comum que existe, e um arquivo cujos dois idiomas compartilham alfabeto, como inglês acima de espanhol. Para o segundo, ajuste a divisão para posição de linha e rode de novo.

Qual idioma esta página chama de primeiro?

O que aparece primeiro no seu arquivo, lido na ordem de escrita de cima para baixo: a primeira linha da primeira legenda que tiver letras decide, e o arquivo inteiro segue essa decisão. Em um lançamento em que o original fica acima da tradução, o primeiro idioma é o original. Nada tenta descobrir qual idioma é a origem e qual é a tradução — as letras conseguem dizer qual idioma uma linha é, mas não qual delas foi escrita primeiro.

O idioma descartado é informado como perda?

Não, e isso é deliberado. Removê-lo é para o que a página existe, então contá-lo como perda enterraria a única coisa que vale a pena ler no relatório: a quantidade de legendas que tiveram de ser divididas por fileira porque suas linhas não tinham letra nenhuma, o que é um palpite e é contado como tal. Uma legenda que tinha apenas o idioma descartado não deixa rastro no resultado além de uma linha faltando na lista de legendas cujo texto mudou.

Os tempos e os números das legendas sobrevivem quando um idioma é removido?

Sim, os dois. Cada legenda que fica mantém o início, o fim e o número que o arquivo de origem deu, então o idioma mantido fica exatamente nos momentos em que estava e os números ainda correspondem ao arquivo bilíngue — a legenda 2 do resultado é o mesmo momento que a legenda 2 da origem, na mesma fileira do par. Uma legenda cujo único idioma era o que você descartou não aparece, e os números seguintes não são fechados para esconder isso.

Quais formatos de entrada funcionam aqui, e a minha legenda sai da máquina?

SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON e CSV, mais MicroDVD, cujos números de quadro são lidos e escritos na taxa de quadros que você definir — um arquivo bilíngue ali é uma linha com os dois idiomas separados por uma barra vertical. LRC e texto simples não são aceitos: LRC não guarda fim e texto não guarda temporização, então não há legenda à qual uma linha pertencer. Nada é enviado. O arquivo é lido, filtrado e gravado de volta dentro desta aba do navegador, que é o ponto para quem tem material que não pode sair da máquina.

Ferramentas relacionadas