Português (Brasil)

Kit de ferramentas de legendas

Converta, retime e limpe arquivos de legenda SRT e VTT em seu navegador.

Dois formatos que parecem quase idênticos

SubRip (.srt) veio de um programa de extração DVD no início dos anos 2000 e se tornou o formato de legenda padrão quase por acidente. WebVTT (.vtt) foi projetado posteriormente, especificamente para vídeo HTML5, e é o que um navegador espera quando você anexa um elemento de trilha a um vídeo.

Eles são tão parecidos que as pessoas presumem que renomear o arquivo é suficiente. Não é, e a falha é silenciosa: um navegador que entregou um arquivo SRT renomeado para .vtt geralmente não exibirá nada, sem nenhum erro explicando o porquê.

As três diferenças reais

Primeiro, o cabeçalho. Um arquivo WebVTT deve começar com a palavra literal WEBVTT em sua primeira linha. Um arquivo SRT não possui cabeçalho e começa diretamente com a primeira sugestão. Essa única linha ausente é o motivo mais comum pelo qual um arquivo convertido falha silenciosamente em um navegador.

Em segundo lugar, o separador de milissegundos. SRT escreve 00:00:01.500 com uma vírgula. WebVTT escreve 00:00:01.500 com um ponto final. Um jogador que espera um e recebe o outro geralmente rejeitará a deixa.

Terceiro, numeração de sugestões. As dicas SRT são convencionalmente numeradas com uma linha contendo apenas um número inteiro antes de cada carimbo de data/hora. No WebVTT esse identificador é opcional e, se presente, pode ser qualquer string em vez de um número.

Existem diferenças menores também: o WebVTT permite que o componente horas seja omitido, então 01:30.000 significa noventa segundos e suporta configurações de posicionamento após o carimbo de data / hora, como line:90% align:center. Esta ferramenta lê tudo isso e preserva as configurações de cue ao converter para VTT.

Convertendo um arquivo

Carregue seu arquivo – o formato é detectado automaticamente no cabeçalho WEBVTT – e faça o download no formato que você precisar. Os tempos são mantidos internamente como milissegundos inteiros, portanto, uma conversão é exata e a conversão para frente e para trás não acumula desvio.

Os números de sinalização são renumerados de forma contígua a partir de 1 na exportação. Se o seu arquivo de origem tiver lacunas ou duplicatas na numeração, o que é comum em arquivos que foram editados manualmente, a saída será limpa.

  1. Escolha seu arquivo .srt ou .vtt.
  2. Verifique a contagem de sugestões e o resumo de validação.
  3. Corrija quaisquer problemas relatados ou limpe as tags de formatação se desejar texto simples.
  4. Baixe como SRT ou VTT.

Validação

Cada arquivo é verificado durante o carregamento e os resultados aparecem acima da visualização. Cada mensagem nomeia o número do cue específico, porque "este arquivo é inválido" é inútil quando o arquivo tem novecentos cues.

Erros são quebras genuínas: uma sugestão que termina antes de começar, uma sugestão que começa antes da anterior ou um carimbo de data/hora que não pôde ser lido. Avisos são coisas tecnicamente válidas, mas geralmente não intencionais: uma dica de duração zero que nunca aparecerá na tela ou duas dicas sobrepostas para que ambas sejam exibidas ao mesmo tempo.

Uma sugestão malformada não anula o arquivo inteiro. O bloco defeituoso é relatado e as dicas restantes ainda são carregadas, para que você possa ver a escala do problema de uma só vez, em vez de corrigir os erros, uma falha de cada vez.

Removendo formatação

Arquivos de legenda geralmente carregam marcações: tags do tipo HTML, como <i> e <b>, classe WebVTT e tags de voz como <c.loud> e <v Speaker>, e blocos de substituição de SubStation como {\an8} que controlam o posicionamento.

O botão "Remover tags de formatação" remove tudo isso, preservando as quebras de linha dentro de cada sugestão, o que é importante para a legibilidade. Entidades de caracteres como &amp; são deliberadamente deixadas de lado, porque são conteúdo e não formatação.

Diagnosticar antes de corrigir

As legendas fora de sincronia vêm em duas variedades distintas, e aplicar a correção errada piora as coisas. Passe trinta segundos diagnosticando antes de tocar em qualquer coisa.

Um CONSTANT OFFSET significa que as legendas estão erradas na mesma proporção em todos os lugares. Verifique uma linha perto do início e uma linha perto do fim. Se ambos atrasarem cerca de dois segundos, você precisará de uma mudança.

DRIFT significa que o erro aumenta à medida que o vídeo é reproduzido. Se a primeira linha estiver quase certa, mas a última linha estiver a quarenta segundos de distância, uma mudança não ajudará – você precisa dimensionar. O desvio quase sempre vem de uma incompatibilidade de taxa de quadros: as legendas foram cronometradas em relação a uma liberação de 23.976 fps e seu vídeo é executado a 25 fps, ou vice-versa.

  1. Observe o quão longe está uma linha perto de START.
  2. Observe o quão longe está uma linha perto de END.
  3. Se os dois erros forem semelhantes, use Shift.
  4. Se o erro aumentar, use Scale.

Mudança

Insira o deslocamento em milissegundos. Um número positivo atrasa as legendas, que é o que você deseja quando elas aparecem muito cedo. Um número negativo os move mais cedo, para legendas que ficam atrás do diálogo.

Meça o erro em vez de adivinhar. Observe o carimbo de data e hora onde uma linha é realmente falada e o carimbo de data e hora onde ela aparece atualmente e, em seguida, use a diferença. Dois segundos são 2000 ms.

Os carimbos de data e hora são fixados em zero. Nem SRT nem WebVTT podem representar um tempo negativo, e um jogador que receber um normalmente rejeitará a deixa ou se comportará de maneira imprevisível. Portanto, se você retroceder um arquivo mais do que o horário de início do primeiro cue, os cues afetados serão fixados em 00:00:00 em vez de ficarem negativos - e a ferramenta informará exatamente com quantos cues isso aconteceu. Se você vir esse aviso, seu deslocamento provavelmente é muito grande.

Dimensionando para uma mudança na taxa de quadros

O dimensionamento multiplica cada carimbo de data/hora por um fator constante, que é a correção correta para o desvio.

O fator é a proporção das taxas de quadros. Converter legendas cronometradas para 23.976 fps em um vídeo de 25 fps significa multiplicar por 25 ÷ 23.976, aproximadamente 1.0427. Indo para o outro lado, use 23.976 ÷ 25, aproximadamente 0.959.

Se você não conhece as taxas de quadros, pode derivar o fator do próprio desvio: divida o horário correto da última linha pelo horário atual. Aplique-o e verifique ambas as extremidades novamente.

Mesclando dois arquivos

A fusão serve para material que foi legendado em partes – as duas metades de um filme lançado como arquivos separados, por exemplo.

Carregue seu arquivo principal primeiro, depois escolha o segundo arquivo no painel de mesclagem e dê um deslocamento a ele. O deslocamento é onde a segunda parte começa na linha do tempo combinada: se a primeira parte for executada por 58 minutos e 20 segundos, o deslocamento será 3,500,000 ms.

As sugestões de ambos os arquivos são combinadas e reclassificadas por hora de início, de modo que o resultado esteja sempre em ordem válida, mesmo que o deslocamento se sobreponha ligeiramente aos dois conjuntos. Tudo é renumerado de 1.

Dividindo um arquivo

A divisão faz o inverso, dividindo um único arquivo no carimbo de data/hora que você escolher.

Por padrão, a segunda parte é rebaseada para começar do zero, que é o que você deseja quando for reproduzida em um arquivo de vídeo separado que também começa do zero. As dicas são atribuídas à parte que contém seu horário de início, portanto, uma sugestão que ultrapassa o ponto de divisão acompanha a parte em que começou, em vez de ser cortada pela metade.

Ambas as partes são baixadas de uma vez, denominadas -part1 e -part2. Se o ponto de divisão escolhido deixar uma parte vazia, a ferramenta avisa em vez de produzir silenciosamente um arquivo vazio.

Perguntas frequentes

Posso simplesmente renomear meu arquivo .srt para .vtt?
Não. Um arquivo WebVTT deve começar com uma linha de cabeçalho WEBVTT e deve usar um ponto final em vez de uma vírgula antes dos milissegundos. A renomeação também não altera, e o resultado normal é um vídeo que não exibe nenhuma legenda e nenhum erro visível.
Meus arquivos de legenda foram carregados?
Não. Tudo é analisado e reescrito no seu navegador. Isso é mais importante do que o normal para legendas, que frequentemente contêm diálogos inéditos sob embargo – portanto, deliberadamente não há nenhum componente de servidor aqui.
A conversão perde qualidade ou precisão?
Os tempos são armazenados internamente como milissegundos inteiros, que ambos os formatos expressam exatamente, portanto, a conversão de SRT em VTT e vice-versa retorna os tempos originais com precisão.
Esta ferramenta transcreve ou traduz legendas?
Não, e não vai. A transcrição e a tradução estão explicitamente fora do escopo. Esta ferramenta transforma apenas arquivos de legenda que você já possui.
O que acontece com as configurações de posicionamento do taco?
As configurações de sinalização WebVTT, como line:90% align:center são preservadas ao exportar para VTT. Eles não têm equivalente em SRT e são descartados ao exportar para esse formato, porque SRT não tem como expressá-los.
Por que minhas dicas foram renumeradas?
Porque a numeração contígua de 1 é o que os jogadores esperam, e os arquivos que foram editados manualmente frequentemente apresentam lacunas ou duplicatas. A renumeração faz parte da limpeza do arquivo.

O que esta ferramenta não fará