Skip to content
Guia de Formato

O que e um arquivo VTT?

Tudo o que voce precisa saber sobre WebVTT - o formato de legenda padrao W3C para video HTML5 e a web moderna.

VTT (WebVTT, Web Video Text Tracks) e o formato de legenda padrao W3C projetado para video HTML5. E usado pelo YouTube, Vimeo e reprodutores de video web modernos. O VTT melhora o SRT com estilizacao de cues, metadados e suporte nativo em navegadores, tornando-se o formato ideal para legendas de video baseadas na web.

O que significa VTT?

VTT significa Web Video Text Tracks, comumente chamado WebVTT. Foi desenvolvido pelo W3C como o formato padrao de faixa de texto para os elementos <video> e <audio> do HTML5, substituindo o antigo formato SRT para uso na web com melhores recursos e renderizacao nativa no navegador.

Como funcionam os arquivos VTT

Um arquivo VTT comeca com o texto 'WEBVTT' na primeira linha. Como o SRT, contem cues de legenda cronometrados, mas os cues VTT usam milissegundos separados por ponto (00:00:01.000) em vez de virgulas. O VTT tambem suporta cabecalhos de cue opcionais, estilizacao, comentarios e metadados que o SRT nao possui.

Quando usar VTT

VTT e a melhor escolha para video na web. Se voce esta incorporando video em um site, construindo um reprodutor baseado na web ou enviando legendas para plataformas como YouTube, VTT e o formato que navegadores e plataformas web esperam. Para reproducao offline ou em dispositivos, SRT pode ter compatibilidade mais ampla.

Estrutura do arquivo VTT

WEBVTT

00:00:01.000 --> 00:00:04.000
Esta e a primeira linha de legenda.

00:00:05.000 --> 00:00:08.500
Esta e a segunda legenda.
Pode ocupar varias linhas.
WEBVTTCabecalho obrigatorio do arquivo - deve ser a primeira linha de todo arquivo VTT
(linha em branco)Uma linha em branco apos o cabecalho separa-o dos cues
00:00:01.000Marca de tempo de inicio no formato HH:MM:SS.mmm (ponto, nao virgula, antes dos milissegundos)
-->Seta separadora entre tempo de inicio e fim
(sem numero)Cues VTT nao precisam de numeros sequenciais (diferente do SRT)

Vantagens do VTT

  • Padrao W3C para video HTML5 - suporte nativo em Chrome, Firefox, Safari, Edge
  • Suporta estilizacao, posicionamento e alinhamento no nivel de cue
  • Permite metadados, comentarios e marcadores de capitulo
  • Usado por YouTube, Vimeo e principais plataformas de video web
  • Melhor estruturado que SRT para analise programatica

Limitacoes do VTT

  • Algumas smart TVs e dispositivos antigos podem nao suportar VTT (SRT tem suporte de dispositivos mais amplo)
  • O cabecalho WEBVTT e obrigatorio - arquivos sem ele podem nao ser analisados
  • O suporte de estilizacao varia entre navegadores - nem toda estilizacao VTT renderiza de forma consistente
  • Menos comum em fluxos de trabalho de video offline comparado ao SRT

Reprodutores e Plataformas que Suportam VTT

Chrome Firefox Safari Microsoft Edge YouTube Vimeo Video.js Plyr JW Player VLC Media Player mpv Plex (web) Elemento HTML5 <track>

Perguntas Frequentes sobre VTT

Como abro um arquivo VTT?

Arquivos VTT sao texto simples - abra-os em qualquer editor de texto para ver o conteudo. Para reproducao de video, navegadores web suportam VTT nativamente atraves do elemento <track> do HTML5. Reprodutores de desktop como VLC e mpv tambem suportam arquivos VTT diretamente.

Qual a diferenca entre VTT e SRT?

VTT comeca com um cabecalho 'WEBVTT', usa pontos para milissegundos (00:00:01.000), suporta estilizacao e metadados, e e o padrao da web. SRT nao tem cabecalho, usa virgulas (00:00:01,000), e apenas texto simples, com suporte mais amplo em dispositivos. VTT e para web; SRT e para dispositivos.

Posso usar VTT com YouTube?

Sim. O YouTube aceita arquivos VTT para upload de legendas. No YouTube Studio, va para Subtitulos, clique em Adicionar e faca upload do seu arquivo .vtt. O YouTube analisara os cues e o tempo automaticamente.

Como adiciono legendas VTT a um video HTML5?

Use o elemento <track> dentro da sua tag <video>: <video><source src="video.mp4"><track kind="subtitles" src="legendas.vtt" srclang="pt" label="Portugues"></video>. O navegador renderizara as legendas nativamente.

O VTT suporta estilizacao?

Sim, VTT suporta estilizacao limitada incluindo alinhamento de texto, posicionamento de linha e formatacao basica atraves de configuracoes de cue e tags inline. No entanto, a renderizacao de estilizacao VTT pelos navegadores nao e perfeitamente consistente. Para estilizacao complexa, ASS e mais capaz.

Converter VTT para Outros Formatos

Você também pode precisar destas ferramentas