Conversor de VTT para SRT

Cole um ficheiro WebVTT ou largue-o aqui e obtenha um ficheiro SRT limpo e numerado, que os editores de vídeo e os formulários de carregamento aceitam. A conversão acontece no seu navegador, por isso as suas legendas nunca saem do seu dispositivo.

Cole o texto ou largue aqui um ficheiro .srt ou .vtt. Até 5 MB.

Resultado em SRT

Guardado como ficheiro .srt.

Cole legendas ou escolha um ficheiro, e a versão SRT aparece aqui.

Funciona no seu navegador. Nada é carregado.

Inverter o sentido: de SRT para VTT

Converta um ficheiro VTT em quatro passos.

Sem conta e sem carregamentos. Feche o separador e nada fica guardado.

  1. Cole o texto WebVTT na caixa ou largue nela um ficheiro .vtt.
  2. A versão SRT aparece à medida que escreve. Tudo o que vale a pena verificar, como blocos sobrepostos, é listado por baixo com o número de linha.
  3. Copie o resultado ou transfira-o como ficheiro .srt com o nome do original.
  4. Carregue o .srt com o seu vídeo ou importe-o para o seu editor de vídeo.

O que o SRT mantém e o que deixa para trás

O SRT é o formato mais simples. O texto e os tempos de início e de fim de cada bloco passam sem alterações. As funcionalidades do WebVTT sem equivalente em SRT são removidas, porque um ficheiro SRT não tem onde as guardar.

No ficheiro WebVTTNo ficheiro SRT
O cabeçalho WEBVTT e as linhas abaixo dele, como Language: enFicam de fora. Um ficheiro SRT começa com o primeiro bloco.
Identificadores de blocoSubstituídos por números a contar a partir de 1, como o SRT espera.
Marcas de tempo curtas como 01:02.500Escritas por extenso: 00:01:02,500
Definições de bloco como line:0 ou align:startFicam de fora. Os leitores usam a posição predefinida.
Blocos NOTE, STYLE e REGIONFicam de fora.
<i>, <b> e <u>Mantêm-se.
Etiquetas <v>, <c>, <lang> e <ruby>A etiqueta é removida e o texto é mantido.
Etiquetas de marca de tempo como <00:00:04.000>Ficam de fora.
&amp;, &lt; e &gt;Passam a ser os caracteres simples &, < e >
before.vtt
WEBVTT
Language: en

NOTE Recorded at the March meetup

intro
00:01.000 --> 00:03.500 line:0
<v Maya>Thanks for coming &amp; welcome.</v>

00:03.800 --> 00:06.000
<c.accent>Tonight</c> we have <i>three</i> talks.
after.srt
1
00:00:01,000 --> 00:00:03,500
Thanks for coming & welcome.

2
00:00:03,800 --> 00:00:06,000
Tonight we have <i>three</i> talks.

Nomes de quem fala nas etiquetas de voz

O WebVTT pode indicar quem está a falar com uma etiqueta de voz, como em <v Maya>Thanks for coming.</v>. Os navegadores usam o nome para aplicar estilos em vez de o mostrar, e o SRT nem sequer tem etiquetas de voz, por isso o conversor mantém as palavras ditas e remove a etiqueta.

Se os espectadores precisarem de saber quem está a falar, escreva o nome no texto do bloco antes de converter, como os ficheiros SRT costumam mostrar:

speaker.srt
1
00:00:01,000 --> 00:00:03,500
MAYA: Thanks for coming.

Quando o SRT é a melhor escolha

O SRT não tem uma especificação formal. O nome vem do SubRip, um programa para extrair legendas de vídeos, e a sua estrutura simples explica porque é que tantas ferramentas o leem. Converta para SRT quando:

  • Vai importar legendas para um editor de vídeo. O Premiere Pro e o DaVinci Resolve importam ficheiros SRT.
  • Vai adicionar legendas a um vídeo para as redes sociais. O Facebook e o LinkedIn aceitam ficheiros de legendas SRT.
  • Vê vídeos num leitor de computador. O VLC, por exemplo, carrega automaticamente um ficheiro SRT que esteja ao lado do vídeo e tenha o mesmo nome.

O YouTube aceita os dois formatos, por isso qualquer um serve. Para saber mais sobre as diferenças, leia SRT vs VTT.

Respostas rápidas.

O meu ficheiro de legendas é enviado para algum servidor?

Não. O ficheiro é lido e convertido pela própria página, no seu navegador. Nada é enviado para um servidor, nada fica guardado e não precisa de conta.

Porque é que os identificadores dos meus blocos foram substituídos por números?

O SRT espera que cada bloco comece com um número, a contar a partir de 1. Os identificadores WebVTT podem ser qualquer texto, por isso o conversor numera os blocos por ordem.

A posição das minhas legendas mantém-se?

Não. As definições de bloco como line:0 ou align:start não têm equivalente em SRT, por isso são removidas e os leitores mostram os blocos na posição predefinida, normalmente ao centro, perto da parte inferior.

O que acontece aos nomes de quem fala nas etiquetas <v>?

A etiqueta é removida e o texto falado é mantido. Se o nome tiver de aparecer no ecrã, acrescente-o ao texto do bloco antes de converter.

A ferramenta avisa que há blocos sobrepostos. Isso é um problema?

Os blocos sobrepostos são permitidos no WebVTT, e os navegadores mostram-nos ao mesmo tempo. Os leitores de SRT tratam as sobreposições de formas diferentes, por isso verifique cada par assinalado. O aviso indica o número de linha do bloco posterior.

Funciona com ficheiros VTT com tempos palavra a palavra?

Sim. As etiquetas de marca de tempo como <00:00:04.000> e as etiquetas <c> à volta de cada palavra são removidas, e fica o texto com os tempos de início e de fim do bloco. As linhas de cabeçalho como Kind: captions e Language: en também são descartadas.

Ainda não tem legendas? O AutoCap gera-as a partir do seu vídeo.

Carregue um vídeo em inglês ou em qualquer uma de 38 línguas europeias e obtenha legendas com um tempo de início e de fim para cada palavra. Corrija qualquer palavra e exporte um MP4 com as legendas embutidas, renderizado no seu navegador até 2K, ou transfira ficheiros SRT e VTT num plano pago. O plano gratuito inclui 2 minutos por mês.