Legenda SRT ou VTT: diferenças, plataformas e como converter
Legenda SRT ou VTT? Veja a sintaxe dos tempos, o cabeçalho WEBVTT, estilos e posição, quais plataformas aceitam cada formato e como converter SRT para VTT.

Também disponível em: English, Русский, Українська, Dansk, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Norsk bokmål, Polski, Suomi, Svenska, Türkçe, Ελληνικά, עברית, العربية, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt
SRT e VTT são formatos de legenda em texto simples: cada bloco tem um tempo de início, um tempo de fim e o texto que aparece na tela, e para legendas comuns os dois são quase intercambiáveis. As diferenças são pequenas, mas rígidas: o arquivo VTT (WebVTT) precisa começar com a linha WEBVTT e usa ponto antes dos milissegundos, enquanto a legenda SRT não tem cabeçalho e usa vírgula; o VTT ainda acrescenta posicionamento, estilos e comentários. Resumindo: use VTT para vídeo HTML5 no seu próprio site, SRT para Facebook e LinkedIn e qualquer um dos dois para YouTube e Vimeo.
Este guia mostra os dois formatos com exemplos, lista quais plataformas aceitam cada um e explica como converter SRT para VTT (e o contrário) sem bagunçar os tempos.
SRT ou VTT: comparação rápida
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Extensão | .srt | .vtt |
| Cabeçalho | Nenhum | Obrigatório: a primeira linha é WEBVTT |
| Formato do tempo | 00:01:02,500 (vírgula) | 00:01:02.500 (ponto); horas opcionais |
| Numeração dos blocos | Obrigatória e sequencial | Identificadores opcionais (números ou nomes) |
| Posicionamento | Não definido | Configurações: line, position, size, align, vertical |
| Estilo | <i>, <b>, <u> não oficiais, às vezes <font> | <b>, <i>, <u>, classes, marcação de voz, blocos STYLE com CSS |
| Comentários | Não | Blocos NOTE |
| Especificação formal | Não (padrão de fato) | Sim, especificação do W3C |
| Uso típico | Redes sociais, editores de vídeo, players de computador | Vídeo HTML5, players web, streaming |
O que é um arquivo SRT?
Um arquivo SRT é uma legenda no formato SubRip: uma lista numerada de blocos em texto simples. Cada bloco tem três partes, um número de sequência, uma linha de tempo e uma ou mais linhas de texto, seguidas de uma linha em branco antes do próximo bloco.
1
00:00:01,000 --> 00:00:04,200
Boas-vindas à reunião de resultados do trimestre.
2
00:00:04,600 --> 00:00:08,000
<i>Hoje vamos falar de vendas,
contratações e do roadmap do produto.</i>
O tempo segue o formato horas:minutos:segundos,milissegundos, sempre com dois dígitos para as horas e vírgula. Como o SRT nunca foi padronizado formalmente, o suporte às marcações de formatação varia. Muitos players de computador exibem <i> e <b>, mas a página de ajuda do YouTube diz que ele só aceita arquivos SRT básicos, sem marcação de estilo, salvos em UTF-8 simples. Por ser tão simples, o SRT é o formato que praticamente todo editor de vídeo e rede social consegue ler, e dá para editá-lo em qualquer editor de texto.
O que é um arquivo VTT (WebVTT)?
O WebVTT (Web Video Text Tracks) é o formato de legenda criado para a web. A referência de WebVTT da MDN (em inglês) resume as regras: o arquivo precisa começar com WEBVTT, precisa estar em UTF-8 e os tempos usam ponto antes dos milissegundos. As horas são opcionais, então 01:02.500 é válido.
WEBVTT
NOTE Reunião trimestral, legendas em português
intro
00:01.000 --> 00:04.200
Boas-vindas à reunião de resultados do trimestre.
00:04.600 --> 00:08.000 line:85% align:center
<v Maria>Hoje vamos falar de vendas,
contratações e do roadmap do produto.</v>
Três coisas deste exemplo não existem no SRT:
- Configurações do bloco depois da linha de tempo controlam onde o texto aparece:
line(posição vertical),positionesize(posição horizontal e largura),align(start, center, end) evertical(para escritas verticais). - Marcações de voz e de classe, como
<v Maria>ou<c.highlight>, indicam quem está falando ou aplicam um estilo. - Blocos NOTE são comentários que o espectador nunca vê. Os identificadores dos blocos (como
introacima) são opcionais.
Também é possível incluir CSS em um bloco STYLE antes do primeiro bloco de legenda:
WEBVTT
STYLE
::cue {
color: #ffffff;
background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Maria"]) {
color: #ffd166;
}
Fora dos navegadores, o suporte a estilos é irregular. O YouTube, por exemplo, aceita o posicionamento do WebVTT, mas limita o estilo a negrito, itálico e sublinhado. Encare os estilos como um bônus, não como algo que todo player vai respeitar.
Quais plataformas aceitam SRT ou VTT?
Quem assiste ao vídeo nunca vê o formato do arquivo, mas os formulários de envio são exigentes. Veja o que encontramos nas páginas de ajuda de cada plataforma e em guias recentes (verificado em outubro de 2026; as interfaces mudam, então confirme na central de ajuda atual).
| Plataforma | SRT | VTT | Observações |
|---|---|---|---|
| YouTube | Sim | Sim | SRT listado como formato básico (sem estilo); WebVTT como avançado (posicionamento, estilo limitado). UTF-8 simples. |
| Vimeo | Sim | Sim | A central de ajuda do Vimeo recomenda WebVTT sempre que possível; os arquivos devem estar em UTF-8. |
| Sim | Não documentado | Os guias descrevem apenas SRT, com sufixo de idioma no nome, como video.pt_BR.srt. | |
| Sim | Não documentado | A página de ajuda do LinkedIn descreve como anexar um arquivo SRT no computador antes de publicar. | |
| TikTok | Não encontramos envio direto | Não encontramos envio direto | Não achamos uma forma oficial de anexar arquivo de legenda; use as legendas automáticas do TikTok ou grave as legendas na imagem. |
<video> do HTML5 | Não nativamente | Sim | O elemento <track> foi feito para WebVTT. |
O YouTube usa SRT ou VTT?
Os dois. A página de arquivos de legenda compatíveis do YouTube lista o SubRip (.srt) entre os formatos básicos e o WebVTT (.vtt) entre os avançados. Se você só precisa de texto e tempo, o SRT é o que tem menos chance de dar problema. Se precisa posicionar a legenda longe de um texto que já aparece na tela, use VTT.
Vídeo HTML5 no seu próprio site
Para um player hospedado por você, o VTT é a única escolha prática:
<video controls src="reuniao.mp4">
<track kind="subtitles" src="reuniao.pt-BR.vtt" srclang="pt-BR" label="Português" default>
</video>
Se você tem um arquivo SRT, converta antes. Para legendas gravadas na imagem e vídeos curtos, veja nosso guia sobre como colocar legenda em vídeo.
Como converter SRT para VTT (e VTT para SRT)
Como os formatos são muito parecidos, a conversão é quase mecânica. Dá para fazer à mão em um arquivo curto ou usar um conversor nos mais longos.
SRT para VTT à mão
- Acrescente
WEBVTTna primeira linha, seguido de uma linha em branco. - Somente nas linhas de tempo, troque a vírgula antes dos milissegundos por ponto:
00:00:04,600vira00:00:04.600. - Mantenha a numeração dos blocos; o WebVTT aceita os números como identificadores.
- Salve em UTF-8 com a extensão
.vtt.
Cuidado com o "localizar e substituir": trocar todas as vírgulas também altera as vírgulas das falas, e em português elas aparecem o tempo todo.
VTT para SRT à mão
- Apague o cabeçalho
WEBVTTe todos os blocosSTYLE,NOTEeREGION. - Remova as configurações de posição do final das linhas de tempo.
- Acrescente as horas onde faltarem (
01:02.500vira00:01:02.500) e troque o ponto por vírgula. - Numere os blocos em ordem (1, 2, 3) e tire as marcações exclusivas do VTT, como
<v Maria>.
Converter no navegador
Os conversores gratuitos de SRT para VTT e de VTT para SRT do Audiotexta fazem essas etapas por você. Você cola as legendas ou escolhe um arquivo, e a conversão roda no próprio navegador, sem enviar nada. Os tempos são mantidos ao milissegundo, e um prefixo de falante no início da linha, como "Nome:", é preservado. Uma ressalva honesta: os conversores removem do texto as marcações de HTML e de estilo do VTT, então, se você usa itálico ou estilos próprios, coloque-os de volta depois ou edite o arquivo à mão.
Erros comuns em SRT e VTT e como corrigir
- Falta o cabeçalho
WEBVTT. Os navegadores ignoram um VTT sem ele. Coloque-o na primeiríssima linha. - Vírgula nos tempos do VTT ou ponto no SRT. É o resultado mais comum de renomear o arquivo em vez de converter. Corrija apenas as linhas de tempo.
- Codificação errada. Acentos e "ç" virando símbolos estranhos quase sempre significam que o arquivo não está em UTF-8. Salve de novo em UTF-8 no editor de texto.
- Arquivo salvo como .srt.txt. Alguns editores acrescentam
.txtsem avisar. Ative a exibição de extensões e renomeie. - Faltam linhas em branco. Cada bloco precisa ser separado por uma linha vazia; sem ela, os blocos se juntam ou o arquivo deixa de ser lido.
- Tempo final antes do inicial, ou blocos sobrepostos. O player pode pular o bloco. Confira os tempos dos blocos que você editou.
- Legenda não aparece no Facebook. Os guias apontam o nome do arquivo: ele deve terminar com um código de idioma, como
.pt_BR.srt. - O VTT funciona no computador, mas não no servidor. Sirva o arquivo com o tipo de conteúdo
text/vtt. Se ele estiver em outro domínio, o elemento de vídeo precisa do atributocrossorigine o servidor deve enviar cabeçalhos CORS. - Legendas desligadas por padrão. Acrescente o atributo
defaultao elemento<track>se elas devem aparecer automaticamente.
Qual formato exportar?
Se você vai criar legendas do zero, raramente precisa escolher com antecedência. O gerador de legendas do Audiotexta transcreve o áudio e exporta tanto SRT quanto VTT, inclusive no plano gratuito e sem criar conta (arquivos de até 30 minutos), e o texto pode ser editado antes da exportação para que tempos e palavras fiquem certos. Nosso guia do gerador de legendas SRT e VTT cobre o processo completo, da transcrição ao tamanho das linhas e à velocidade de leitura. Se o ponto de partida é um vídeo inteiro, veja também como transcrever vídeo em texto.
Como regra prática: exporte SRT quando o destino for uma rede social ou um editor de vídeo, exporte VTT para sites e players web e guarde os dois se você publica em vários lugares. O texto e os tempos são idênticos; só muda a embalagem.
Como converter SRT para VTT
- Abra o conversor de SRT para VTT. Acesse o conversor de SRT para VTT do Audiotexta no navegador. Ele funciona localmente, então o arquivo de legenda não é enviado para nenhum servidor.
- Cole as legendas ou escolha o arquivo. Cole o conteúdo do arquivo .srt na caixa ou selecione o arquivo no computador e confira se a quantidade de blocos de legenda reconhecidos está certa.
- Baixe o arquivo VTT. Baixe o resultado. O conversor acrescenta o cabeçalho WEBVTT e troca a vírgula antes dos milissegundos por ponto, sem alterar nenhum tempo.
- Teste no player. Associe o arquivo .vtt ao vídeo, por exemplo com o elemento track do HTML5 ou pelo envio de legendas da plataforma, e assista a alguns trechos para confirmar o tempo e a acentuação.
Perguntas frequentes
Qual é a principal diferença entre SRT e VTT?
Os dois guardam blocos de legenda com tempo em texto simples. O arquivo VTT precisa começar com a linha WEBVTT e usa ponto antes dos milissegundos, enquanto o SRT não tem cabeçalho e usa vírgula. O VTT também aceita posicionamento, estilos em CSS e comentários, que o SRT não define oficialmente.
O YouTube usa SRT ou VTT?
O YouTube aceita os dois. A página de ajuda lista o SubRip (.srt) como formato básico, sem marcação de estilo, e o WebVTT (.vtt) como formato avançado com posicionamento e estilo limitado a negrito, itálico e sublinhado. Os arquivos devem estar em UTF-8 simples.
Posso só renomear um arquivo .srt para .vtt?
Não. Renomear não acrescenta o cabeçalho WEBVTT obrigatório nem troca a vírgula dos tempos por ponto, então players rigorosos, como os navegadores, recusam o arquivo ou não mostram nada. Use um conversor ou edite o cabeçalho e as linhas de tempo.
Perco alguma coisa ao converter VTT para SRT?
Normalmente só os recursos exclusivos do VTT: configurações de posição e alinhamento, blocos STYLE, comentários NOTE e marcações de voz ou de classe. O texto e os tempos continuam iguais, e é só isso que a maioria das plataformas usa.
Qual formato devo usar para vídeo HTML5 no meu site?
Use VTT. O elemento track do HTML foi feito para arquivos WebVTT, e os navegadores esperam o cabeçalho WEBVTT e o ponto antes dos milissegundos. Sirva o arquivo com o tipo de conteúdo text/vtt.
Experimente o Audiotexta grátis
Envie um arquivo ou cole um link e receba a transcrição em minutos.