SRT vs VTT vs ASS: Que Formato de Legendas Deve Usar em 2026?
SRT vs VTT vs ASS comparados: o que cada formato contém, onde cada um falha, e qual usar no YouTube, na web, em legendas estilizadas e em vídeo de arquivo.
O SRT é a resposta certa para, grosso modo, nove em cada dez usos. O VTT é a resposta quando o ficheiro é reproduzido por uma página web. O ASS é a resposta quando as legendas são desenhadas, e não apenas exibidas. Tudo o resto nesta comparação é detalhe — mas é no detalhe que os ficheiros são rejeitados, o estilo desaparece em silêncio, e os tempos deslizam por um erro de arredondamento.
Eis o que cada formato realmente contém, e o ponto exato em que cada um deixa de ser suficiente.
A comparação, numa única tabela
| SRT | VTT | ASS | |
|---|---|---|---|
| Nome completo | SubRip | WebVTT | Advanced SubStation Alpha |
| Especificação formal | Não, é só convenção | Sim, W3C | Não, documentação da comunidade |
| Marca temporal | 00:00:01,000 (vírgula) | 00:00:01.000 (ponto) | 0:00:01.00 (centésimos de segundo) |
| Estilo | Etiquetas básicas, com suporte inconsistente | CSS através de ::cue | Tabela de estilos completa mais substituições por linha |
| Posicionamento | Não | Sim, definições por legenda | Sim, ao pixel |
| Karaoke / tempo por palavra | Não | Não | Sim |
| Fontes incorporadas ou anexadas | Não | Não | Sim, quando multiplexado num MKV |
Elemento track da web | Não | Sim, obrigatório | Não |
| YouTube, Vimeo, LinkedIn | Sim | Sim | O estilo não é renderizado |
| VLC, mpv, centros multimédia | Sim | Sim | Sim |
| Uso típico | Tudo | Leitores web | Legendas estilizadas, anime, karaoke |
SRT: o que funciona em todo o lado
Uma legenda em SRT tem quatro linhas — um número, um intervalo de tempo, o texto e uma linha em branco:
1
00:00:01,000 --> 00:00:04,120
This is the first subtitle.
Isto é o formato completo. Não há especificação oficial; o SRT é uma convenção que tudo concordou em implementar, e é exatamente por isso que funciona em todo o lado.
A convenção tem arestas por polir. A maioria dos leitores respeita <i>, <b> e <u> dentro do texto, e muitos respeitam uma etiqueta font com um atributo de cor, mas nada disto está garantido, e um leitor que não reconheça uma etiqueta pode mostrá-la como texto literal. A codificação é a outra armadilha clássica: o SRT é anterior a qualquer regra de codificação, por isso um ficheiro guardado como Windows-1254 ou Latin-1 mostra os carateres acentuados e não latinos como lixo num leitor que assume UTF-8. Guarde o SRT em UTF-8 e a maioria dos problemas do tipo «as minhas legendas estão corrompidas» nunca chega a acontecer.
Use SRT quando estiver a carregar para uma plataforma, a enviar um ficheiro a um cliente, ou simplesmente quiser que o ficheiro abra corretamente dentro de quinze anos.
VTT: o SRT da web, com margem para crescer
O WebVTT é o que o elemento track do HTML5 exige. Se as legendas estiverem a ser reproduzidas dentro de uma página web, o navegador quer VTT e nada mais.
WEBVTT
intro
00:00:01.000 --> 00:00:04.120 line:90% align:center
This is the first subtitle.
Há quatro diferenças em relação ao SRT que vale a pena memorizar:
- O cabeçalho. O ficheiro tem de começar por
WEBVTT. Um ficheiro sem isto é rejeitado de imediato, e esta é a razão mais comum para um SRT apenas renomeado falhar num navegador. - A pontuação. Os milissegundos vêm depois de um ponto, não de uma vírgula. Renomear
.srtpara.vttsem corrigir isto produz um ficheiro que carrega e não mostra nada. - Definições por legenda. Cada legenda pode ter
line,position,align,sizeeverticalpara tirar o texto do centro inferior — útil quando um texto incrustado ou um logótipo ocupa essa área. - Estilo e estrutura a sério. O VTT suporta blocos
STYLEcom o seletor CSS::cue, comentáriosNOTE, definiçõesREGION, e nomes opcionais em cada legenda. É também sempre UTF-8, o que elimina por completo a armadilha da codificação.
Use VTT quando o leitor for uma página web, ou quando a especificação de entrega pedir WebVTT. Algumas plataformas — sobretudo as de cursos online — exigem-no pelo nome.
ASS: quando as legendas fazem parte do design
O Advanced SubStation Alpha é um tipo de ficheiro diferente. O SRT e o VTT descrevem o que é dito e quando. O ASS descreve como é desenhado.
Um ficheiro ASS tem secções. [Script Info] define uma tela virtual com PlayResX e PlayResY, para que as posições e os tamanhos de fonte se mantenham proporcionais seja qual for a resolução do vídeo. [V4+ Styles] guarda estilos com nome, com fonte, tamanho, cor principal e de contorno, tipo de borda, espessura de contorno e sombra, alinhamento e margens. [Events] guarda as linhas de diálogo, cada uma das quais pode substituir qualquer coisa do seu estilo em linha: \pos para posicionamento exato, \an para ancoragem, \fad para desvanecimentos, \t para transformações animadas, e \k para o tempo de karaoke, palavra a palavra.
Há um detalhe que apanha todos à primeira vez: as cores em ASS escrevem-se &HBBGGRR, em ordem de bytes inversa. Uma cor que parece hexadecimal RGB normal não é — copie uma cor de marca diretamente e obtém o seu gémeo com os canais trocados.
É também o formato que torna possível uma entrega estilizada em vários idiomas. Um MKV pode guardar uma faixa ASS por idioma e um ficheiro de fonte anexado, para que o estilo seja renderizado de forma idêntica numa máquina que nunca viu essa fonte.
Use ASS quando precisar de karaoke ou destaque ao nível da palavra, legendas posicionadas fora do centro inferior, tipografia por idioma, ou um único ficheiro que guarde várias faixas de idioma estilizadas.
O que sobrevive a uma conversão
Converter entre estes formatos só é seguro numa direção.
| Conversão | Resultado |
|---|---|
| SRT para VTT | Praticamente sem perdas — uma linha de cabeçalho e uma mudança de pontuação |
| VTT para SRT | O texto e os tempos mantêm-se; posicionamento, regiões e CSS são descartados |
| ASS para SRT | O texto e os tempos mantêm-se; todo o estilo, posicionamento e karaoke perdem-se |
| ASS para VTT | O texto e os tempos mantêm-se; parte do posicionamento pode ser aproximado |
| SRT para ASS | Funciona, mas resulta num estilo predefinido simples — está a adicionar um contentor, não um design |
A regra prática: mantenha a versão mais rica que tiver como ficheiro principal, e gere as mais simples a partir dela. Fazer o caminho inverso não recupera nada.
Então qual é que deve mesmo entregar?
| Para onde vai | Formato | Porquê |
|---|---|---|
| YouTube, Vimeo, LinkedIn | SRT | Universal, e o leitor reestiliza tudo de qualquer forma |
| Uma página web com um leitor HTML5 | VTT | Exigido pelo elemento track |
| Plataformas de cursos online | VTT | Frequentemente exigido pelo nome na especificação de carregamento |
| Um tradutor ou cliente | SRT | Abre em qualquer ferramenta de legendagem que exista |
| Arquivo ou reprodução local | ASS dentro de MKV | Mantém o estilo e todas as faixas de idioma num único ficheiro |
| TikTok, Reels, Shorts | Nenhum — incruste | Estas plataformas não leem ficheiros de legendas de todo |
Aquela última linha é a que as pessoas descobrem tarde. As plataformas sociais verticais não têm carregamento de legendas de todo; ali as legendas são pixels dentro do vídeo, o que é um trabalho de renderização e não de formato de ficheiro. Incrustar legendas num vídeo explica como fazê-lo sem arruinar a qualidade.
Como isto se aplica ao Sablate
O Sablate grava .srt, .vtt e .txt em qualquer plano, e .ass mais .mkv com legendas em faixas no Pro. O que vale a pena saber é que o estilo que constrói no painel de estilo do editor não é uma aproximação de pré-visualização: a exportação .ass, o .mp4 incrustado e as faixas dentro do .mkv são todos renderizados pelo libass a partir da mesma definição de estilo, por isso as três saídas coincidem exatamente entre si.
Se estiver a produzir vários idiomas a partir de uma gravação, a decisão do formato cruza-se com a decisão de entrega — o fluxo de trabalho multilingue aborda os dois em conjunto. O Pro é um único pagamento de $29; os preços têm o detalhe completo.
Resumindo
Entregue SRT, a menos que algo específico exija outra coisa. Entregue VTT quando um navegador ou uma plataforma de cursos o pedir pelo nome. Recorra ao ASS quando as legendas forem desenhadas — karaoke, posicionamento, tipografia por idioma — e mantenha esse ficheiro ASS como o seu principal, porque nada daquilo em que o converter pode ser convertido de volta.