Converta legendas SRT para WebVTT

Envie seu arquivo .srt e receba um .vtt que toca em qualquer navegador. Sem subir para servidor, sem conta, sem marca d’água.

  1. 1Arquivo
  2. 2Conversão
  3. 3Download

Sobre esta ferramenta

Os navegadores não entendem o formato SRT. Se você colocar ele em um elemento `<track>` HTML5, não acontece nada: nem aviso, nem legenda. O formato aceito é o WebVTT, e os dois são parecidos o bastante para a conversão ser puramente mecânica: mesmos tempos, mesmo texto, um cabeçalho no começo e um ponto em vez de vírgula nos milissegundos.

Mesmo assim, a maioria dos conversores falha com arquivos de verdade: um arquivo de legenda baixado de qualquer lugar costuma vir com marca de ordem dos bytes, fins de linha do Windows, configurações de posição e caracteres que o WebVTT entende como marcação. Tudo isso é resolvido antes de gerar o arquivo final.

Recursos

  • A marca de ordem dos bytes e os fins de linha do Windows são retirados antes de escrever o cabeçalho.
  • Os «e» comerciais e os sinais de menor são escapados do jeito certo, evitando erros de interpretação.
  • Itálico, negrito e sublinhado são preservados: os dois formatos aceitam.
  • Tempos ao milissegundo: o resultado é o mesmo arquivo em outro formato.

Como funciona

  1. 1

    Envie o arquivo .srt

    Ou cole o texto direto. É processado no seu navegador e nunca enviado para um servidor.

  2. 2

    Revise o resultado

    Você vê quantas legendas foram processadas e a duração delas, ao lado do arquivo convertido.

  3. 3

    Baixe o arquivo .vtt

    Pronto para um elemento `<track>`, um player, ou qualquer uso que peça WebVTT.

Em detalhe

Em que os dois formatos de fato se diferenciam

Menos do que pode parecer, mas o bastante para um falhar onde o outro funciona. Um arquivo WebVTT é obrigado a começar com a palavra WEBVTT na primeira linha; se ela não estiver lá, o navegador joga fora o arquivo inteiro sem avisar. Os milissegundos são separados por ponto, não por vírgula. E a numeração sequencial, obrigatória no SRT, não tem papel nenhum aqui.

Existe uma quarta diferença que faz a maioria dos conversores simples falhar: no WebVTT, o texto é interpretado como HTML. Um «e» comercial ou um sinal de menor sem escape é lido como marcação e pode alterar o resto da linha. Aqui eles são escapados do jeito certo antes de o arquivo ser gerado.

Quando você precisa especificamente de um arquivo VTT

Quando o player faz parte de uma página web. O elemento `track` do HTML5, que coloca legendas sobre um vídeo em um site, só aceita WebVTT, e essa incompatibilidade é o motivo mais comum de alguém procurar esta conversão.

As transmissões HLS também exigem ele, junto com vários players embutidos e algumas plataformas corporativas de vídeo. Fora do navegador a situação se inverte e a maioria dos programas prefere SRT, então é bom guardar os dois formatos.

Perguntas frequentes

Precisa transcrever um vídeo?

Envie ele e receba o texto com marcas de tempo, cada voz identificada e um resumo. Sem conta para começar.