Juntar legendas sobrepostas
Ou cole o texto da legenda
Opções
Um espaço une os dois textos em uma linha, que é o que você quer quando o arquivo original partiu uma frase entre dois blocos. Uma quebra de linha os empilha, então o bloco sai como uma legenda de duas linhas que fica na tela durante todo o intervalo.
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.
Dois blocos se sobrepõem quando o segundo começa antes de o primeiro terminar. Os players lidam com isso de formas diferentes — alguns mostram as duas falas empilhadas, alguns mostram a segunda e escondem a primeira, alguns piscam entre elas — então o mesmo arquivo parece diferente em duas máquinas. Esta página tira as sobreposições das mãos do player e as põe no arquivo: cada grupo sobreposto vira um bloco que vai do início mais antigo ao fim mais recente, com os dois textos dentro dele.
As palavras sobrevivem todas. O que não sobrevive é o tempo próprio de cada bloco: depois da junção há um intervalo onde havia dois, e o relatório de perdas diz quantos blocos foram absorvidos, para que a mudança esteja na página e não em um diff. Nada fora dos grupos sobrepostos se move, e os números dos blocos mantêm os valores que tinham, então um arquivo cujos blocos 1 e 2 viraram um só pode continuar no bloco 3.
As sobreposições costumam chegar de um de três lugares. Um arquivo ressincronizado para outra taxa de quadros é arredondado duas vezes e blocos vizinhos se invadem. Um arquivo montado a partir de duas metades ou de dois idiomas pode ter os blocos das duas trilhas correndo ao mesmo tempo, o que é bom na linha do tempo e ruim em um único arquivo. E um arquivo convertido de um formato com posições de tela — ASS com duas falas no topo e na base — nunca foi escrito pensando em um bloco por vez.
A alternativa a esta página é remover as sobreposições, o que empurra o bloco seguinte para trás e faz os dois tocarem em sequência. Isso mantém o tempo honesto ao custo de tempo em tela, e é a resposta certa quando dois blocos realmente devem ser sequenciais. Juntar é a resposta certa quando eles devem ser lidos juntos — uma fala e sua tradução, uma legenda descritiva e a fala que ela descreve — e vale pensar um minuto antes de rodar qualquer uma das duas. Como em todo o site, nada é enviado: o arquivo é lido e escrito nesta aba, e SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV funcionam.
Exemplos
Dois blocos dividindo o tempo em tela
Entrada
1
00:00:01,000 --> 00:00:04,000
First.
2
00:00:03,000 --> 00:00:06,000
Second, starting early.
Saída
1
00:00:01,000 --> 00:00:06,000
First. Second, starting early.
O segundo bloco começa um segundo antes de o primeiro terminar, então o par vira um bloco que cobre os dois. O segundo sobreposto deixa de ser ambíguo — há um único bloco em tela entre 00:00:03 e 00:00:04 — e os dois textos continuam ali, na ordem em que estavam no arquivo.
Blocos que se tocam mas não se sobrepõem
Entrada
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.
Saída
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.
Um bloco que termina no exato instante em que o próximo começa não é sobreposição, e esta página trata isso como corte limpo e não muda nada. Isso importa mais do que parece: é a forma mais comum em um arquivo bem sincronizado, e uma ferramenta que juntasse esses casos transformaria um episódio de 900 blocos em um único bloco. Se você quer mesmo unir esses, é a página de juntar por lacuna com o limite em zero.
Três blocos em cadeia
Entrada
1
00:00:01,000 --> 00:00:03,000
One.
2
00:00:02,000 --> 00:00:05,000
Two.
3
00:00:04,000 --> 00:00:07,000
Three.
Saída
1
00:00:01,000 --> 00:00:07,000
One. Two. Three.
Cada bloco se sobrepõe ao seguinte, então as junções não são independentes: o fim do segundo é o que o terceiro é comparado, e os três viram um bloco. É a cara de um arquivo depois de uma ressincronização malfeita, e vale notar que o texto sobrevive ao colapso mesmo que os tempos individuais não.
Perguntas frequentes
O que conta como sobreposição e o que é só um corte apertado?
Um bloco se sobrepõe quando o início dele é anterior ao fim do bloco anterior, por menos que seja — um milissegundo conta. Um bloco que começa no exato milissegundo em que o anterior termina é um corte apertado, não uma sobreposição, e esta página o deixa em paz. Esse teste é o que mantém um arquivo normal seguro aqui: quase todo bloco de um arquivo bem sincronizado começa exatamente onde o último terminou.
Por que arquivos de legendas acabam com blocos sobrepostos?
Três motivos comuns. Uma conversão de taxa de quadros arredonda as duas bordas de cada bloco e vizinhos se invadem. Um arquivo construído a partir de duas fontes — dois idiomas, duas metades, uma trilha traduzida sobreposta a uma original — tem os dois conjuntos de blocos na mesma linha do tempo. E um arquivo convertido de ASS ou de outro formato que posicionava falas em pontos diferentes da tela foi escrito para um player que as mostrava ao mesmo tempo.
Juntar sobreposições move mais alguma coisa no arquivo?
Não. Os blocos que não se sobrepõem ficam intactos, ao milissegundo, e os números deles também não são reescritos — o bloco que sobrevive em um grupo juntado mantém o número que tinha, então uma saída que lê 1 e 3 é um arquivo cujo segundo bloco foi absorvido. O que muda são apenas os grupos: um intervalo onde havia dois ou mais, e um texto combinado.
Por que juntar blocos sobrepostos em vez de remover as sobreposições?
Porque os dois blocos andam juntos. Remover uma sobreposição empurra o bloco seguinte para trás e faz o par tocar em sequência, o que custa tempo em tela e pode deixar uma fala cortada no meio; isso é certo para dois blocos que deveriam se suceder. Juntar mantém os dois textos visíveis durante todo o intervalo, o que é certo para uma fala e sua tradução, ou para uma legenda descritiva e a fala que ela descreve.
O que acontece quando três ou mais blocos se sobrepõem?
Eles viram um bloco que vai do início mais antigo ao fim mais recente, comparando bloco a bloco conforme o grupo cresce: cada novo bloco é testado contra o fim do grupo até ali. Uma cadeia de cinco blocos sobrepostos produz, portanto, um bloco com o texto de cinco falas, e o relatório diz que quatro foram absorvidos — o número a conferir se a saída parecer mais curta do que você esperava.
Qual estilo é mantido quando dois blocos de estilos diferentes são juntados?
O do primeiro. Um bloco só pode carregar um estilo, então um arquivo ASS ou SSA cujos dois blocos sobrepostos usam estilos diferentes sai com o estilo do bloco anterior e o relatório conta um item que não pôde vir junto. Em um arquivo com formatação, vale ler o relatório antes de entregar: o bloco juntado não vai queimar como os dois originais queimavam, e nenhuma quantidade de junções muda isso.