Por que converter SRT para VTT?
Os players de vídeo HTML5 usam o elemento <track>, que requer WebVTT; o SRT não faz parte da especificação de trilha do HTML5. Se você estiver adicionando legendas a uma página da web ou fazendo upload para uma plataforma que exige .vtt, você precisa converter. A mudança estrutural é mínima porque ambos os formatos representam os mesmos dados de marcação temporizada.
Como converter SRT para VTT
Subtitle Edit FREE
Abra seu arquivo .srt, vá em File > Save As, escolha WebVTT no menu suspenso de formato e salve.
ffmpeg OPEN-SOURCE
Execute ffmpeg -i subtitles.srt subtitles.vtt - o ffmpeg detecta ambos os formatos pelas extensões de arquivo e converte em uma única passagem.
Gnome Subtitles FREE
Abra o arquivo .srt, use File > Save As e selecione WebVTT na lista de formatos para salvar como .vtt.
Sobre estes formatos
Um arquivo SRT (SubRip Subtitle) armazena legendas como texto simples com códigos de tempo. Você não o abre sozinho - renomeie-o para coincidir com o nome do seu arquivo de vídeo, mantenha…
Abrir detalhes de .SRT →Um arquivo VTT é um arquivo de legendas WebVTT - texto simples com códigos de tempo que exibe legendas em vídeos HTML5. Você não o abre sozinho: coloque-o ao lado do seu vídeo e carregue-o…
Abrir detalhes de .VTT →Qualidade e o que observar
- Nenhum conteúdo de legenda é perdido - cada marcação, código de tempo e linha de texto é transferido intacto; apenas a linha de cabeçalho e o separador de milissegundos (vírgula/ponto) mudam.
- As tags inline do SRT (
<b>,<i>,<u>) são transferidas para o VTT, mas alguns players da web as ignoram ou removem - verifique a reprodução após a conversão se a estilização for importante. - O WebVTT suporta posicionamento e alinhamento de marcações que o SRT não possui; a conversão de SRT não fornece dados de posicionamento, portanto, todas as marcações aparecem na posição padrão do player.
Perguntas frequentes
Qual é a diferença real entre SRT e VTT?
WEBVTT no topo e usa um ponto antes dos milissegundos nos códigos de tempo em vez de uma vírgula; o conteúdo do texto da marcação é, de resto, idêntico.Posso converter SRT para VTT manualmente em um editor de texto?
WEBVTT como a primeira linha e, em seguida, substitua cada vírgula antes dos milissegundos por um ponto usando Localizar e Substituir.O tempo da legenda mudará após a conversão?
Quais players de vídeo da web exigem VTT em vez de SRT?
<track> do HTML5, video.js e Plyr exigem WebVTT; o SRT não é suportado pela especificação de trilha do HTML5.