Achar legendas sobrepostas
Ou cole o texto da legenda
Opções
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.
Legendas sobrepostas são blocos que dividem a tela: um bloco que começa antes de outro, anterior, terminar. Esta página encontra esses pares e informa quantos milissegundos os dois compartilham, bloco por bloco. Ela não altera o arquivo: o original fica exatamente como estava, e o que você recebe é um relatório para baixar em PDF ou em CSV.
Uma sobreposição não é necessariamente um erro. Duas pessoas que se interrompem, um ajuste de tempo feito à mão ou legendas convertidas de outro formato produzem sobreposições, e algumas delas são intencionais. O que torna a lista útil é que um player não consegue desenhar dois blocos no mesmo lugar ao mesmo tempo: o que o espectador vê é decidido por ele e pode não ser o que o arquivo diz. O número a observar é o tempo compartilhado em milissegundos: 400 ms se leem como um piscar, enquanto vários segundos normalmente indicam um bloco colado no lugar errado.
O relatório também diz o que não foi possível verificar. Um formato que não guarda o fim do bloco não pode ser medido quanto a sobreposições, e um bloco cujo fim não é posterior ao início é corrigido durante a leitura — essa correção aparece no topo do relatório, em vez de ser somada em silêncio aos achados. Um arquivo sem problemas ainda gera um relatório que diz isso: «verificado, nada encontrado» e «não verificável» são duas frases diferentes, e esta página as mantém separadas. Tudo roda no seu navegador, e uma temporada inteira pode passar pela fila de uma vez.
Exemplos
Dois blocos dividindo um segundo
Legendas
1
00:00:01,000 --> 00:00:04,000
First line.
2
00:00:03,000 --> 00:00:06,000
Second line, starting early.
O que o relatório encontra
Overlapping cues — 1 found
Severity Cues Start End Measured
Error 1, 2 00:00:03.000 00:00:04.000 1000 ms
O segundo bloco começa enquanto o primeiro ainda está na tela. O valor medido é o intervalo compartilhado — o fim do primeiro bloco menos o início do segundo —, e não a duração de nenhum dos dois.
Blocos que se encostam não são sobreposição
Legendas
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:02,000 --> 00:00:03,000
Second line, touching.
O que o relatório encontra
Overlapping cues — Nothing found
Checks run 1
Cues 2
O segundo bloco começa no milissegundo exato em que o primeiro termina. Esse é o tempo correto, então nada é reportado — mas o relatório ainda diz que a verificação rodou, o que não é o mesmo que um arquivo que não pôde ser verificado.
Um bloco aninhado dentro de outro mais longo
Legendas
1
00:00:00,000 --> 00:00:10,000
Long opening line.
2
00:00:01,000 --> 00:00:02,000
Nested inside it.
3
00:00:03,000 --> 00:00:04,000
Also nested inside it.
O que o relatório encontra
Overlapping cues — 2 found
Severity Cues Start End Measured
Error 1, 2 00:00:01.000 00:00:02.000 1000 ms
Error 1, 3 00:00:03.000 00:00:04.000 1000 ms
Os dois blocos curtos se sobrepõem ao longo, e nenhum se sobrepõe ao outro. Cada comparação é feita contra o ponto mais distante já alcançado, e é por isso que o segundo bloco curto é pego mesmo que o bloco imediatamente anterior não chegue até ele.
Perguntas frequentes
O que conta exatamente como legenda sobreposta nesta página?
Um bloco cujo horário de início é anterior ao fim mais distante já alcançado no arquivo. Blocos que apenas se encostam — um terminando em 00:00:04,000 e o seguinte começando em 00:00:04,000 — não são sobreposições e nunca entram na lista. Uma sobreposição de um milissegundo entra, porque é uma.
Esta ferramenta altera meu arquivo de legendas?
Não. O arquivo é lido e sai um relatório; nenhum código de tempo é reescrito. Remover sobreposições é outra ferramenta, e separar a verificação do conserto faz o relatório entregue a outra pessoa descrever o arquivo original, não uma versão que esta página já editou.
Como o tamanho da sobreposição é calculado?
Do início do bloco mais tarde até o menor dos dois fins, em milissegundos. Para um bloco inteiramente contido em outro mais longo, o bloco todo é a sobreposição. As comparações usam o fim mais distante já alcançado, e não o bloco imediatamente anterior, por isso três blocos empilhados no mesmo instante geram dois achados e não um.
Quais formatos de legenda podem ser verificados quanto a sobreposições?
Os dez que guardam início e fim: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON e CSV. LRC e texto puro ficam de fora porque guardam um único horário por linha, então não há o que comparar — um arquivo nesses formatos precisa ser convertido antes.
O que vem no relatório que eu baixo?
Um cabeçalho com o nome do arquivo, o formato em que ele foi lido, a contagem de blocos e a taxa de quadros quando o formato guarda quadros; uma linha para tudo o que precisou ser corrigido na leitura; e uma seção por verificação, com os números dos blocos, os dois códigos de tempo e os milissegundos medidos de cada achado. O mesmo conteúdo é oferecido em PDF para ler e em CSV para ordenar numa planilha.
Por que um arquivo com sobreposições toca como se estivesse certo?
Porque o player decide o que desenhar quando dois blocos caem no mesmo instante, e essa decisão não está no arquivo. Alguns players mostram o bloco posterior, outros empilham os dois, e um bloco posicionado pode ficar num canto onde não há choque visível. O relatório mostra o que o arquivo realmente contém, que é a parte que você consegue consertar.
Dá para verificar uma temporada inteira de uma vez?
Sim. Solte todos os arquivos e eles são verificados um após o outro, cada um com seu relatório, e os relatórios são baixados juntos num zip. O progresso aparece por arquivo e a execução pode ser interrompida no meio sem deixar nada para trás.