Friskription → Blog → SRT ou VTT
SRT ou VTT: qual usar
Eles carregam as mesmas linhas, nos mesmos tempos, e diferem em cerca de três caracteres. O motivo para se importar é que um punhado de lugares aceita exatamente um deles.
A resposta curta
- Pegue SRT para editores de vídeo, players de desktop e para enviar legendas ao YouTube. É o formato que tudo aceita.
- Pegue VTT quando as legendas vão para uma página web, porque o elemento
<track>do HTML5 lê WebVTT e mais nada. - Na dúvida, pegue SRT. Suporte mais amplo, e converter para VTT depois é uma linha de cabeçalho e um localizar-e-substituir.
- As diferenças reais: o VTT começa com uma linha
WEBVTT, e seus carimbos de tempo usam ponto antes dos milissegundos, onde o SRT usa vírgula. - O VTT também pode carregar estilo e posicionamento que o SRT não tem — o que quase ninguém precisa e que alguns players ignoram de qualquer forma.
As mesmas três legendas, nos dois formatos
SRT
1
00:00:01,200 --> 00:00:04,600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04,600 --> 00:00:07,900
I have not looked inside. Not once,
I promise.
3
00:00:08,300 --> 00:00:11,400
Right — let us do this properly.
VTT
WEBVTT
1
00:00:01.200 --> 00:00:04.600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04.600 --> 00:00:07.900
I have not looked inside. Not once,
I promise.
Num arquivo comum, essa é genuinamente toda a diferença: a linha de cabeçalho e um ponto onde estava a vírgula. Ambos são texto UTF-8 puro, ambos numeram suas legendas, ambos usam --> entre o tempo inicial e o final, e ambos põem o texto nas linhas de baixo.
O que de fato difere
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Cabeçalho do arquivo | Nenhum | WEBVTT na primeira linha, obrigatório |
| Separador de milissegundos | Vírgula — 00:00:01,200 |
Ponto — 00:00:01.200 |
| Números das legendas | Obrigatórios | Opcionais, e podem ser nomes em vez de números |
| Posicionamento | Não faz parte do formato | Posição, alinhamento e tamanho por legenda |
| Estilo | Tags inline básicas, com suporte irregular | Um bloco STYLE parecido com CSS e classes de legenda |
| Comentários e metadados | Não | Blocos NOTE, além de trilhas de capítulos e metadados |
<track> do HTML5 |
Sem suporte | O único formato que ele lê |
| Todo o resto | Aceito praticamente em toda parte | Amplamente aceito, ocasionalmente não |
Qual pegar, pelo destino
| Para onde vão as legendas | Pegue | Por quê |
|---|---|---|
| Um editor de vídeo — Premiere, DaVinci Resolve, Final Cut, CapCut | SRT | O formato que todo editor importa sem pedir duas vezes. |
| Um player de desktop — VLC, IINA, mpv | SRT | Deixe ao lado do vídeo com o mesmo nome e ele se carrega sozinho. |
| Enviar legendas ao YouTube | SRT | O YouTube aceita os dois, mas o SRT é o caminho de menor resistência. |
Um <video> HTML5 numa página web |
VTT | O elemento <track> lê WebVTT e só WebVTT. |
| Streaming HLS ou DASH | VTT | Os dois especificam WebVTT como formato de legenda. |
| Vídeo em redes sociais — Instagram, TikTok, LinkedIn | SRT | Onde há envio de legenda, quase sempre é SRT. |
| Ainda não sabe | SRT | Suporte mais amplo, e converter depois é trivial. |
Convertendo entre eles
De SRT para VTT são duas edições: adicionar WEBVTT e uma linha em branco no topo, e trocar a vírgula de cada carimbo de tempo por um ponto. Nada mais precisa se mover.
# SRT → VTT
{ echo -e "WEBVTT\n"; sed 's/,/./g' subtitles.srt; } > subtitles.vtt
sed é deliberadamente grosseiro.
Ele substitui toda vírgula do arquivo, inclusive as do diálogo, o que está certo para os carimbos de tempo e errado para o texto. Para algo que você vai entregar, converta apenas as linhas de tempo — ou simplesmente exporte de saída o formato de que precisa, o que não custa nada.
De VTT para SRT é o mesmo ao contrário, mais retirar tudo aquilo para o que o SRT não tem espaço: blocos NOTE, blocos STYLE, ajustes depois do carimbo de tempo e legendas nomeadas em vez de numeradas.
Conseguir um arquivo em qualquer um dos formatos
Se você está aqui porque precisa de legendas e não para encerrar uma discussão de formatos: o estúdio de mídia aceita um arquivo de vídeo ou áudio — MP4, WebM, MP3, M4A ou WAV —, lê no navegador, transcreve e traduz a fala, e oferece o resultado em qualquer um dos formatos no fim. O arquivo em si nunca sai do seu computador.
Trinta minutos toda semana são gratuitos, só a fala é cobrada, e os dois downloads contêm as mesmas linhas — então a escolha no fim é exatamente a de que esta página trata. Há um passo a passo completo.
Perguntas
Qual é a diferença entre SRT e VTT?
Num arquivo comum, duas coisas: um arquivo VTT começa com uma linha WEBVTT, e seus carimbos de tempo separam os milissegundos com um ponto, onde o SRT usa vírgula. Além disso, o VTT suporta posicionamento de legendas, estilo, comentários e metadados, para os quais o SRT não tem espaço.
Qual devo usar no YouTube?
SRT. O YouTube aceita os dois, mas o SRT é o formato com que o fluxo de envio se dá melhor e o que todas as outras ferramentas da cadeia também aceitam.
Qual devo usar num site?
VTT, e não há escolha: o elemento <track> do HTML5 lê WebVTT e mais nada. O streaming HLS e DASH também especifica WebVTT.
O VLC reproduz um arquivo VTT?
Em geral sim, mas o SRT é a escolha mais segura para players de desktop. Dê ao arquivo de legenda o mesmo nome do vídeo, deixe na mesma pasta, e ele carrega sozinho.
Algum deles é mais preciso que o outro?
Não. São recipientes para as mesmas linhas com os mesmos tempos. A precisão vem do que gerou as legendas, não do formato em que você as salvou.
Um arquivo de legenda pode ter dois idiomas ao mesmo tempo?
Não como duas trilhas separadas, mas uma mesma legenda pode carregar as duas linhas. Antes de gerar, ligue a opção de mostrar as palavras originais sob a tradução: cada legenda passa a ser escrita com a linha traduzida primeiro e a original embaixo entre colchetes — assim qualquer player mostra as duas sem precisar de dois arquivos.
E quanto a ASS e SSA?
Esses são de outra classe de formato, feitos para estilo, posicionamento e diagramação pesados — o tipo de coisa que o fansubbing usa. Valem a pena quando a legenda está fazendo trabalho de design. Para uma transcrição traduzida com tempos, SRT e VTT são a ferramenta do tamanho certo.
Gere um arquivo de legenda para algo que você já tem
Trinta minutos gratuitos toda semana. Sem instalar nada, e o arquivo fica no seu computador.
Abrir o estúdio de mídia