Dividir bilíngue em dois arquivos
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.
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 dois arquivos, um idioma em cada. Esse é o arquivo que a maioria dos lançamentos bilíngues entrega: o original na primeira linha de cada legenda, a tradução na segunda. Dividi-lo é o que você precisa antes de entregar os dois idiomas a pessoas diferentes — o tradutor que tem de revisar o próprio texto sem tocar no seu, a casa de legendagem que entrega cada idioma como faixa própria, a plataforma que aceita um arquivo de legenda por idioma e não aceita um arquivo com dois.
Os dois arquivos saem juntos da execução, empacotados em um zip. Isso não é enfeite: o navegador só deixa um download começar por clique, então dois botões de salvar separados significariam que o segundo arquivo silenciosamente nunca chega. Os dois são iguais — nenhum é o original — e carregam o nome do seu arquivo com o idioma acrescentado antes da extensão, então film.srt é devolvido como film.srt e film.cjk.srt dentro de film.zip. Faça um arquivo por vez, ou solte uma temporada inteira e cada arquivo é dividido por si.
Qual linha pertence a qual idioma é decidido pelo sistema de escrita em que a linha está escrita, não pela posição dela na legenda. Uma linha em inglês acima de uma em chinês, uma em japonês acima de uma em coreano, uma em grego acima de uma em árabe — as próprias letras dizem para qual arquivo cada linha vai, e o idioma que aparece primeiro no arquivo vira o primeiro arquivo. A ordem das linhas não é usada porque os tradutores não a respeitam: um arquivo em que a tradução às vezes fica acima e às vezes abaixo seria cortado nos lugares errados por uma regra que contasse fileiras, enquanto o sistema de escrita continua funcionando até o fim.
O que o sistema de escrita não consegue fazer é distinguir dois idiomas que compartilham um alfabeto. Inglês acima de espanhol, russo acima de ucraniano — no nível das letras esses são um mesmo sistema de escrita e, inevitavelmente, também um arquivo monolíngue comum cujas linhas longas foram quebradas para uma segunda fileira. Uma ferramenta que adivinhasse ali pegaria o arquivo de legenda mais comum que existe e devolveria dois arquivos com meia frase cada. Então esta página não adivinha: quando toda linha do arquivo é lida como o mesmo sistema de escrita, nada sai e a execução é informada como sem alteração, o que é a verdade simples e um sinal para mudar a opção para posição de linha — a primeira linha de cada legenda para o primeiro arquivo, o resto para o segundo. Essa é a única regra capaz de dividir um par de mesmo alfabeto, e a página diz isso em vez de dividir o seu arquivo em silêncio do jeito errado.
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, então não há legenda para dividir, e texto simples fica de fora porque não tem temporização nenhuma. Os dois arquivos mantêm os tempos com que vieram, e os dois mantêm o número que cada legenda tinha no arquivo de origem — e é por isso que o primeiro arquivo pode correr 1, 3, 4 onde o segundo corre 1, 2, 3, 4. Um número faltando não é erro; é como o primeiro arquivo diz que aquela legenda pertence ao outro idioma. Nada é enviado, nada é registrado, e a divisão acontece nesta aba do navegador.
Exemplos
Inglês acima de chinês, dividido em dois arquivos
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
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
你好吗?
O caso comum. Cada linha é lida por si, então não importa que a linha em chinês seja a segunda em toda legenda — as letras decidem. Os dois arquivos mantêm as temporizações e os números originais, e é isso que torna seguro colocar os dois lado a lado depois e conferir um contra o outro.
Uma legenda que existe em apenas um dos idiomas
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.
再见。
Saída
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
再见。
A legenda do meio é um efeito sonoro escrito apenas na tradução, então não há nela o que dividir: a legenda inteira vai para o segundo arquivo, e o primeiro pula de 1 para 3. Esse salto é deliberado. É o único sinal visível no primeiro arquivo de que uma legenda pertence ao outro idioma, e ele desaparece se o arquivo for renumerado.
Inglês e espanhol, que o padrão não consegue distinguir
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
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?
Dois idiomas, um alfabeto, então nenhuma regra baseada em letras consegue separá-los — e é exatamente por isso que a execução não faz nada até a divisão ser mudada para posição de linha. Funciona aqui porque os dois idiomas estão sempre em fileira própria, na mesma ordem. Se o seu arquivo misturar a ordem de uma legenda para outra, posição de linha vai cortar as linhas erradas e, ao contrário do padrão, não vai avisar depois.
Perguntas frequentes
Como a página descobre qual linha está escrita em qual idioma?
Pelo sistema de escrita de cada linha, lido letra por letra: latino, chinês, kana japonês, hangul coreano, cirílico, árabe, hebraico, grego e devanágari são todos distinguidos, e chinês e japonês contam como um mesmo lado porque um arquivo japonês mistura os dois. O idioma que aparece primeiro no seu arquivo vira o primeiro dos dois arquivos, então um arquivo inglês acima de chinês volta como inglês mais chinês. Dígitos, pontuação, notas e símbolos musicais não contam como idioma nenhum: ficam no primeiro arquivo quando estão dentro de uma legenda que tem os dois idiomas, e nunca fazem uma legenda ser dividida.
Dividi um arquivo em inglês e espanhol e recebi o mesmo arquivo de volta. Por quê?
Porque no nível das letras esses dois são um mesmo sistema de escrita, e também é assim qualquer arquivo monolíngue com linhas longas quebradas para uma segunda fileira. Uma ferramenta que adivinhasse pegaria o arquivo de legenda mais comum que existe e devolveria dois arquivos com meia frase cada, então esta página se recusa a adivinhar e informa que nada mudou. Ajuste a divisão para posição de linha e rode de novo: a primeira linha de cada legenda vai para o primeiro arquivo e o resto para o segundo. Essa é a única regra que separa idiomas que compartilham alfabeto, e ela precisa que o seu arquivo mantenha os dois idiomas nas mesmas linhas do começo ao fim.
Recebo um arquivo com os dois idiomas ou dois arquivos?
Dois arquivos, empacotados juntos em um zip com o nome do seu: film.srt é devolvido como film.srt e film.cjk.srt dentro de film.zip, com o idioma marcado antes da extensão. Dois botões de salvar não funcionariam, porque o navegador permite um download por clique e o segundo arquivo silenciosamente nunca chegaria. Se você prefere os dois idiomas em um arquivo único — o original acima da tradução —, essa é a página de mesclagem, que faz o oposto desta.
Qual dos dois arquivos conta como original?
Nenhum. A página não tem como saber qual idioma é a origem e qual é a tradução, então não finge: o arquivo que contém o idioma que aparece primeiro na sua entrada vira o primeiro arquivo, e os dois são iguais em todo o resto — no zip, na lista de resultados e nos nomes, que diferem apenas pela marca de idioma. Se você precisa especificamente do original, veja qual arquivo voltou com o idioma que você espera na primeira linha da primeira legenda.
Dividir muda os tempos ou descarta alguma coisa?
Não. Os dois arquivos mantêm os inícios, os fins e os números que o arquivo de origem tinha, então uma legenda do primeiro arquivo fica exatamente no momento em que estava. A única coisa a ler é o relatório depois da execução: ele fica vazio no caso comum e nomeia a quantidade de legendas que tiveram de ser divididas por posição de linha porque suas linhas não tinham letra nenhuma — legendas musicais e sons entre colchetes. Essas legendas mantêm a primeira linha no primeiro arquivo e o resto no segundo, então nenhum dos dois perde o som, mas onde o corte caiu é um palpite e o relatório diz isso.
Quais formatos podem ser divididos assim, e meus arquivos são enviados?
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, porque LRC não guarda fim e texto não guarda temporização, então nenhum dos dois tem uma legenda para dividir. Nada é enviado: o seu arquivo é lido, dividido e gravado de volta dentro desta aba do navegador, que é o ponto para quem tem material que não pode sair da máquina.