Varrer problemas estruturais
Ou cole o texto da legenda
Opções
Milissegundos de tela em branco permitidos entre o fim de um bloco e o início do seguinte. O branco é medido a partir do fim mais distante alcançado até agora, não do bloco imediatamente anterior, então um bloco longo que fica embaixo de vários curtos não inventa uma lacuna que nunca existiu na tela. O que o número faz depende da página: fechar lacunas fecha qualquer coisa maior que ele (0 é o valor habitual e significa que os dois se encontram exatamente), enquanto uma página de verificação lista cada trecho maior que ele e deixa o arquivo intacto. Em qualquer caso, o que estiver no número ou abaixo dele fica como está.
Uma duração — 1000, 1s, 1.5s e 00:00:01,000 funcionam. É a linha entre uma legenda que fica tempo suficiente para ser lida e uma que passa como um lampejo. O que acontece do outro lado depende da página: fechar lacunas mantém o bloco curto na tela por mais tempo, tirando o tempo acrescentado da lacuna seguinte para que nenhum bloco cubra as palavras do próximo (o último bloco do arquivo não tem nada depois e simplesmente se estende), enquanto uma página de verificação lista cada bloco abaixo da linha e deixa o arquivo intacto.
Uma caixa, duas opções, e cada uma tem sua própria página. Um bloco sem nenhum texto é uma legenda que ocupa a linha do tempo sem mostrar nada — não há leitura de um arquivo em que isso esteja certo, então o relatório marca como erro. Um bloco sem letras é uma linha que contém algo mas não palavras: notas musicais no lugar de uma canção, um número solto, três travessões. Legendas de transmissão usam isso de propósito, então o relatório as marca para revisão em vez de como defeito, e a coluna de medição mostra os caracteres que realmente estão lá.
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 é a página para rodar quando você ainda não sabe o que está errado no arquivo. Ela coloca um arquivo de legendas nas seis verificações estruturais de uma vez — blocos sobrepostos, lacunas, blocos vazios, blocos sem palavras, inícios fora de sequência e durações fora dos seus limites — e devolve um único relatório com uma seção por verificação. Toda seção é impressa, tenha ela encontrado algo ou não, e é esse o ponto: um relatório que listasse apenas os problemas deixaria você sem saber distinguir uma verificação que voltou limpa de uma verificação que nunca rodou.
Cada verificação mantém o próprio vocabulário. Sobreposições são medidas em milissegundos compartilhados, lacunas em milissegundos vazios, durações contra os dois limites definidos, e as duas verificações de ordem aparecem como achados no nível do documento, porque um bloco que precisou ser ordenado ou corrigido não deixa no arquivo nenhum rastro que permita apontar uma posição. As contagens não somam o número de coisas erradas no arquivo, e não deveriam: um bloco pode ser curto, vazio e sobreposto ao mesmo tempo, e cada uma dessas coisas é reportada pela verificação que sabe descrevê-la. O que o relatório entrega é a forma dos problemas do arquivo, não um total.
O cabeçalho faz parte da resposta. Ele nomeia o arquivo, o formato em que foi lido, quantos blocos ele tem, quantas verificações rodaram e tudo o que o leitor precisou corrigir pelo caminho — um código de tempo que não podia ser mantido como escrito, ou blocos que precisaram ser movidos para o arquivo fazer sentido. Esses consertos são a razão de uma reordenação ou de uma duração zero aparecer numa seção de achados sem número de bloco: a evidência é a contagem de consertos, não um bloco no arquivo. Rode depois as páginas específicas para o que esta varredura apontar, já que cada uma explica um defeito em detalhe e oferece o conserto adequado.
Exemplos
Um arquivo com vários tipos de problema
Legendas
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,500 --> 00:00:04,000
3
00:00:04,500 --> 00:00:09,000
I was working late.
4
00:00:09,300 --> 00:00:12,000
Until when?
O que o relatório encontra
Checks run 6
Cues 4
Overlapping cues — 1 found
Gaps between cues — 2 found
Cue duration outside the limit — 1 found
Cues with no words — 1 found
Cues out of sequence — Nothing found
Cues ending before they start — Nothing found
Quatro blocos, quatro defeitos e duas das seis seções vazias. A seção vazia de ordem é um resultado, não uma falha do relatório — é assim que você sabe que o arquivo foi verificado nesse ponto e voltou limpo. O bloco vazio e o bloco curto são o mesmo bloco, contado duas vezes por duas regras que o descrevem de formas diferentes.
Um arquivo limpo
Legendas
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,000 --> 00:00:05,000
I was working late.
O que o relatório encontra
Checks run 6
Cues 2
Overlapping cues — Nothing found
Gaps between cues — Nothing found
Cue duration outside the limit — Nothing found
Cues with no words — Nothing found
Cues out of sequence — Nothing found
Cues ending before they start — Nothing found
Seis verificações, seis seções vazias. É a resposta que a página deve dar na maior parte do tempo, e é o único jeito de ver que nada encontrado é impresso por verificação e não uma vez pelo arquivo — uma linha de resumo única deixaria o leitor sem saber quais cinco verificações foram puladas.
Um arquivo que o leitor precisou corrigir
Legendas
1
00:00:09,000 --> 00:00:11,000
I was working late.
2
00:00:01,000 --> 00:00:02,000
Where were you?
3
00:00:05,000 --> 00:00:05,000
Until when?
O que o relatório encontra
Lost while reading Timing × 1, Cue order × 2
Cues out of sequence — 1 found
Cues ending before they start — 1 found
Gaps between cues — 1 found
Cue duration outside the limit — 1 found
Três blocos e três problemas, um dos quais o leitor precisou corrigir antes que qualquer coisa pudesse ser verificada. O cabeçalho registra os dois consertos, e o milissegundo inventado para o bloco 3 volta na seção de duração como um número medido contra o mínimo de um segundo — o mesmo defeito descrito de duas direções no mesmo relatório.
Perguntas frequentes
Quais verificações esta página roda num arquivo de legendas?
Seis: blocos sobrepostos, lacunas entre blocos mais longas que o seu limite de lacuna, blocos vazios, blocos sem palavras, blocos cujos horários de início andam para trás e blocos cuja duração cai fora do mínimo e do máximo definidos. Cada uma tem sua seção no relatório, impressa sempre na mesma ordem, e toda seção aparece, tenha ou não encontrado algo.
Por que uma verificação limpa ainda ganha uma seção no relatório?
Porque nada encontrado e não verificado são respostas diferentes, e um relatório que listasse só os problemas deixaria você sem como distingui-las. Seis seções significam seis verificações executadas; uma seção vazia diz que aquela verificação olhou e não achou nada, e é um resultado em que você pode confiar, não uma ausência de informação.
As contagens das seções somam o número de problemas do meu arquivo?
Não, e não deveriam. Um bloco pode ser curto, vazio e sobreposto ao mesmo tempo, e cada uma dessas coisas é reportada pela regra que consegue descrevê-la — então o mesmo bloco pode aparecer em três seções. Não some nada; leia as seções de cima para baixo e tome cada uma como resposta própria.
Que limites preciso definir antes de rodar a varredura?
Dois: o limite de lacuna, a maior pausa que você aceita, e a duração mínima de bloco, o menor tempo que um bloco pode ficar na tela. A duração máxima não é obrigatória e assume sete segundos por padrão. Os três aparecem ao lado de cada achado que produzem, então o relatório diz contra o que mediu em vez de deixar você lembrando.
Por que alguns achados não têm número de bloco nem código de tempo?
Porque são achados no nível do documento. Um problema de ordem de blocos e um código de tempo de duração zero corrigido são produzidos enquanto o arquivo é lido — os blocos já foram ordenados ou corrigidos quando qualquer coisa pode ser verificada —, então a contagem de consertos é a evidência, e não sobrou no arquivo posição alguma que possa honestamente ser chamada de culpada.
Devo usar esta página em vez das verificações individuais?
Use-a para descobrir o que está errado, e depois use as páginas individuais para agir. Cada uma explica um defeito por inteiro, define o próprio limite e aponta para a operação que conserta aquele problema específico. A varredura é o ponto de entrada, não um substituto das seis páginas por trás dela.
Quais formatos de legenda podem ser analisados?
Os dez que guardam início e fim: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON e CSV. LRC e texto puro não são aceitos, porque quatro das seis verificações precisam de um fim e as outras duas precisam de um modelo de blocos — uma varredura desses formatos só poderia devolver seções vazias, o que se leria como um atestado de saúde.
Dá para analisar uma série inteira numa execução?
Sim. Qualquer número de arquivos pode entrar na fila e eles são analisados 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, a execução pode ser interrompida no meio e nenhum arquivo sai do navegador em momento algum.