FriskriptionBlogSRT 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
Esse 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