Conversor de SRT para VTT
Cole um ficheiro SRT ou largue-o aqui e obtenha um ficheiro WebVTT para o elemento HTML5 <track> e para leitores de vídeo web. 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 WebVTT
Guardado como ficheiro .vtt.
Cole legendas ou escolha um ficheiro, e a versão WebVTT aparece aqui.
Funciona no seu navegador. Nada é carregado.
Inverter o sentido: de VTT para SRTConverta um ficheiro SRT em quatro passos.
Sem conta e sem carregamentos. Feche o separador e nada fica guardado.
- Cole o texto SRT na caixa ou largue nela um ficheiro .srt. Também pode usar “Escolher ficheiro”.
- A versão WebVTT aparece à medida que escreve, com o número de blocos e tudo o que vale a pena verificar listado por baixo.
- Copie o resultado ou transfira-o como ficheiro .vtt com o nome do original.
- Coloque o ficheiro .vtt ao lado do vídeo e aponte para ele um elemento <track>, ou a definição de legendas do seu leitor.
O que muda entre o SRT e o WebVTT
Os dois formatos guardam uma lista de blocos, cada um com um tempo de início, um tempo de fim e algum texto, e os tempos passam exatamente iguais. As diferenças estão nos pormenores, e o conversor trata de cada uma:
- Uma linha de cabeçalho. Um ficheiro WebVTT tem de começar com
WEBVTT. Os ficheiros SRT começam diretamente com o primeiro bloco. - Um ponto antes dos milissegundos. O SRT escreve
00:01:02,500e o WebVTT escreve00:01:02.500. O tempo é o mesmo. - Os números dos blocos passam a identificadores. Cada bloco SRT começa com um número. No WebVTT, a linha acima da linha de tempos é um identificador de bloco opcional, por isso os números são mantidos e os leitores ignoram-nos.
- Só ficam as etiquetas que o WebVTT entende.
<i>,<b>e<u>funcionam nos dois formatos. As etiquetas<font>e os códigos de posição como{\an8}são convenções do SRT que o WebVTT não suporta, por isso são removidos e o seu texto é mantido. - Os caracteres reservados são escapados. O WebVTT lê
&e<como marcação, por issoTom & Jerryé escrito comoTom & Jerry. Os leitores mostram-no normalmente.
1
00:00:01,200 --> 00:00:03,900
<font color="yellow">Hi</font> & welcome back.
2
00:00:04,100 --> 00:00:06,500
{\an8}<i>Previously...</i>WEBVTT
1
00:00:01.200 --> 00:00:03.900
Hi & welcome back.
2
00:00:04.100 --> 00:00:06.500
<i>Previously...</i>Quando precisa de VTT em vez de SRT
Os navegadores reproduzem legendas num único formato de texto. O elemento HTML5 <track> aceita um ficheiro WebVTT e não lê SRT, por isso as legendas dos vídeos no seu próprio site têm de estar em .vtt:
<video controls src="talk.mp4">
<track kind="captions" src="talk.vtt" srclang="en" label="English" default>
</video>- Sirva o ficheiro com o tipo de conteúdo
text/vtt, que está registado para o WebVTT. Alguns servidores têm de ser configurados para reconhecer a extensão.vtt. - Se o ficheiro
.vttestiver num domínio diferente do da página, esse servidor tem de permitir pedidos de origem cruzada (CORS), e o elemento<video>precisa de um atributocrossorigin. - O WebVTT é também o formato de legendas do streaming HLS, e os leitores baseados no elemento
<video>, como o Video.js, leem-no.
O que o WebVTT acrescenta depois de converter
O SRT não tem uma especificação formal; nasceu do SubRip, um programa para extrair legendas de vídeos. O WebVTT é uma especificação do W3C e permite coisas que o SRT não permite. As definições do bloco, colocadas depois do tempo de fim, controlam onde fica a legenda:
WEBVTT
00:00:04.100 --> 00:00:06.500 line:0 align:start
Shown at the top, aligned left.Esse bloco aparece no topo do vídeo, alinhado à esquerda. Os ficheiros WebVTT também podem conter comentários NOTE, e as legendas podem ser estilizadas com CSS através do seletor ::cue. Para a comparação completa, leia SRT vs VTT.
Respostas rápidas.
O meu ficheiro de legendas é enviado para algum servidor?
Não. A conversão acontece no seu navegador. O texto que cola ou o ficheiro que escolhe é lido no seu dispositivo e nunca é enviado para um servidor, e não precisa de conta.
A conversão altera os tempos?
Não. Cada tempo de início e de fim é copiado ao milissegundo. Só muda o separador, da vírgula no SRT para o ponto no WebVTT.
O itálico e o negrito mantêm-se?
Sim. <i>, <b> e <u> são válidas nos dois formatos e são mantidas. As etiquetas de cor <font> e os códigos de posição {\an8} são removidos porque o WebVTT não os suporta; o texto mantém-se.
O que acontece aos números dos blocos SRT?
São mantidos como identificadores de bloco, a linha opcional que o WebVTT permite acima de cada linha de tempos. Os leitores não os mostram.
As letras acentuadas do meu ficheiro aparecem mal. Porquê?
Provavelmente, o ficheiro original não está em UTF-8. Quando o ficheiro que escolhe não é UTF-8 válido, a ferramenta lê-o como Windows-1252, a codificação antiga habitual para texto da Europa Ocidental, e diz-lhe que o fez. A transferência .vtt está sempre em UTF-8, como o WebVTT exige.
Há um limite de tamanho?
Ficheiros até 5 MB. Os ficheiros de legendas são texto simples, por isso até as legendas de uma longa-metragem costumam ficar muito abaixo desse valor.
- VTT → SRTConversor de VTT para SRTTransforme um ficheiro WebVTT num SRT limpo e numerado para editores de vídeo, o YouTube e as redes sociais.
- ± TemposSincronizador de legendasDesloque as legendas para mais cedo ou mais tarde, em segundos ou milissegundos, no ficheiro todo ou a partir de qualquer bloco.
- GuiaSRT vs VTTEm que diferem os dois formatos de legendas e quando usar cada um.
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.