Gere legendas WebVTT — nativo da web, estilizável

Arquivos VTT formatados corretamente com separadores de timestamp em ponto, cabeçalho WEBVTT e estrutura de cue que funciona com elementos HTML5 <track>, streams HLS e todos os navegadores modernos.

Solte seu arquivo aqui ou clique para procurar

.mp3, .wav, .m4a, .aac, .ogg, .flac, .mp4, .mov, .avi, .mkv, .webm·até 500MB

WebVTT — o formato de legendas construído para a web

WebVTT (Web Video Text Tracks) é o padrão W3C para legendas em vídeo HTML5. Diferente do SRT, o VTT suporta estilização CSS via pseudo-elemento ::cue, configurações de posicionamento e alinhamento de cue, blocos NOTE de comentários e marcadores de capítulo. É o formato mandatório para legendas em streaming HLS (RFC 8216) e o único formato de legenda suportado nativamente por elementos track do HTML5. Quando você gera legendas para a web, VTT é a escolha compatível com padrões.

Como funciona

1

Carregue qualquer arquivo de áudio ou vídeo

Carregue qualquer arquivo de áudio ou vídeo. Extraímos a faixa de áudio e a processamos pelo nosso motor de reconhecimento de fala.

  • Formatos de vídeo: MP4, MOV, WebM, AVI, MKV
  • Formatos de áudio: MP3, WAV, M4A, AAC, OGG, FLAC
  • Arquivos de até 500 MB suportados
2

Transcrição e geração de VTT

A fala é transcrita com timestamps no nível da palavra. Depois formatamos como WebVTT adequado com cabeçalho WEBVTT, timestamps corretos (HH:MM:SS.mmm com ponto) e segmentação adequada de legendas.

  • Timestamps no nível da palavra para alinhamento preciso
  • Cabeçalho e formatação WEBVTT adequados
  • Pontuação e capitalização adicionadas automaticamente
3

Revise e baixe seu arquivo VTT

Visualize cada indicação, edite o texto se necessário, e baixe o arquivo VTT pronto para reprodutores de vídeo HTML5, streams HLS ou plataformas web.

  • Baixe como arquivo .vtt
  • Também disponível como TXT (texto simples) ou SRT
  • Copie o texto para a área de transferência com um clique

Recursos

Formatação VTT adequada

Arquivos WebVTT exigem formatação específica: cabeçalho 'WEBVTT' na primeira linha, timestamps com ponto (não vírgula como no SRT), e sintaxe adequada de indicação. Nossos arquivos VTT são estritamente conformes à especificação W3C do WebVTT — sem problemas de análise em nenhum navegador ou reprodutor.

Segmentação de legendas otimizada

As legendas de vídeo web precisam de segmentação cuidadosa — muito curtas e a legenda pisca desconfortavelmente, muito longas e os leitores ficam para trás. Segmentamos nos limites naturais de frase com durações de exibição otimizadas para leitura na web.

Timestamps precisos de milissegundos

Os timestamps do VTT usam precisão de milissegundos (HH:MM:SS.mmm). Derivados do alinhamento no nível da palavra, nossos timestamps garantem que as legendas apareçam e desapareçam precisamente quando a fala começa e termina — essencial para experiências profissionais de vídeo web.

Codificação e compatibilidade UTF-8

A especificação do WebVTT exige codificação UTF-8. Nossos arquivos VTT são UTF-8 adequado com BOM quando necessário — suportando qualquer idioma e conjunto de caracteres. Funcionam corretamente no Chrome, Firefox, Safari, Edge e todos os reprodutores compatíveis com WebVTT.

Tratamento correto do tipo MIME

Arquivos VTT devem ser servidos com o tipo MIME text/vtt. Muitos servidores web usam text/plain como padrão para arquivos .vtt, o que faz os navegadores rejeitá-los como faixas de legenda. Informamos isso na nossa saída para que você saiba configurar seu servidor corretamente — uma pegadinha comum que quebra legendas silenciosamente.

Por que escolher o Vocova

Legendas HTML5 nativas

Use o elemento <track> dentro da sua tag <video> para adicionar legendas nativamente. WebVTT é o único formato de legenda suportado pelo elemento HTML5 <track> — SRT não funciona aqui. Uma linha de HTML e seus vídeos têm legendas acessíveis e padronizadas sem JavaScript adicional ou plugins.

Legendas de streaming HLS

O HLS (HTTP Live Streaming) exige WebVTT para legendas — SRT não é suportado. Se você entrega vídeo via HLS (Apple, Cloudflare Stream, AWS MediaConvert), você precisa de arquivos VTT.

Estilizável com CSS

Ao contrário do SRT, as legendas WebVTT podem ser estilizadas com CSS usando o pseudo-elemento ::cue. Mude a fonte, cor, fundo e opacidade para combinar com o design do seu reprodutor de vídeo. Posicione as legendas em qualquer lugar na tela.

Compatibilidade com plataformas de vídeo

YouTube, Vimeo, Wistia e a maioria das plataformas de vídeo aceitam upload de VTT. Muitas plataformas preferem VTT ao SRT para suas funcionalidades web nativas.

Quem pode se beneficiar

Desenvolvedores web

Gere arquivos VTT para o elemento HTML5 <track>. WebVTT é o formato nativo para legendas de vídeo na web — suportado por todos os navegadores modernos sem bibliotecas adicionais.

Equipes de streaming usando HLS

HLS exige WebVTT para legendas. Gere VTT a partir do seu conteúdo de vídeo para streaming com legendas compatível com HLS.

Educadores publicando vídeos de cursos

Adicione legendas a vídeos de cursos em plataformas LMS. A maioria dos sistemas LMS modernos (Canvas, Moodle, Blackboard) usa vídeo HTML5 e espera WebVTT para faixas de legendas.

Criadores de conteúdo publicando na web

Gere arquivos de legenda VTT para vídeos incorporados no seu blog, portfólio ou site de mídia. O WebVTT funciona em qualquer navegador moderno sem plugins ou bibliotecas JavaScript.

Perguntas frequentes

Quais navegadores suportam estilização ::cue do WebVTT?

Chrome, Edge, Safari e Firefox todos suportam estilização básica ::cue (fonte, cor, fundo, opacidade). Chrome e Edge têm o suporte mais amplo para recursos avançados como ::cue(v[voice='Speaker']), posicionamento e estilização por elemento. Firefox e Safari suportam as propriedades de estilização básicas, mas têm algumas limitações com seletores de voz e posicionamento. Teste sua estilização específica nos navegadores alvo.

O que são NOTE e marcadores de capítulo no VTT?

Blocos NOTE são seções de comentário que aparecem no arquivo, mas nunca são exibidas na tela. Use-os para instruções ao tradutor, informações de versão ou contexto. Marcadores de capítulo são indicações com kind='chapters' que definem seções nomeadas do vídeo — navegadores podem exibi-los como uma interface de navegação por capítulos. Ambos são recursos exclusivos do VTT que o SRT não pode replicar.

Por que o HLS exige VTT e não SRT?

A especificação HLS da Apple (RFC 8216) exige WebVTT para faixas de legenda. A razão técnica é que o VTT foi projetado para entrega web desde o início — é um padrão web do W3C, enquanto o SRT é um formato de aplicativo desktop sem especificação formal. Arquivos de segmento HLS referenciam faixas de texto por URL, e iOS/Safari só analisa VTT para elementos <track>. Se você tentar usar SRT em um manifesto HLS, os reprodutores o ignorarão silenciosamente. Gere em VTT e você estará em conformidade com o padrão sem etapas de conversão.

Qual é o tamanho máximo de arquivo para a mídia fonte?

O fundo preto é adicionado pela estilização padrão de legendas do navegador. Substitua com CSS: '::cue { background-color: transparent; text-shadow: 2px 2px 4px rgba(0,0,0,0.8); }'. O text-shadow substitui o fundo preto por uma sombra projetada que mantém a legibilidade sobre vídeo claro. Observe que o suporte a ::cue varia: Chrome e Edge suportam a maioria das propriedades, Firefox suporta cor e fundo, e Safari tem suporte parcial. Teste em todos os navegadores alvo.

Posso converter entre SRT e VTT?

Quase certamente um problema de tipo MIME. Arquivos VTT devem ser servidos com o Content-Type 'text/vtt'. Muitos servidores web servem arquivos .vtt como 'text/plain' por padrão, e os navegadores os rejeitam silenciosamente como faixas de legenda. No Nginx, adicione 'types { text/vtt vtt; }' ao seu bloco de configuração. No Apache, adicione 'AddType text/vtt .vtt' ao seu .htaccess. Se estiver usando uma CDN, verifique se ela passa o tipo MIME correto. Esta é a causa mais comum de 'minhas legendas funcionam localmente mas não em produção'.

Qual é a diferença técnica entre VTT e SRT?

Além do óbvio (VTT usa pontos nos timestamps, SRT usa vírgulas): VTT tem um cabeçalho obrigatório 'WEBVTT', suporta estilização CSS via ::cue, permite configurações de posicionamento/alinhamento de indicações, inclui blocos de comentário NOTE, suporta tags de voz (<v Speaker>) e pode definir regiões para posicionamento de legendas. SRT não tem nenhum desses recursos. VTT é um padrão web (W3C); SRT é um formato informal sem especificação oficial.

Posso usar arquivos VTT com editores de vídeo desktop como Premiere Pro?

A maioria dos editores desktop importa arquivos VTT, embora o suporte varie. Premiere Pro e DaVinci Resolve lidam bem com a importação de VTT. O Final Cut Pro prefere SRT, mas pode trabalhar com VTT. Se seu fluxo de trabalho é principalmente edição desktop, SRT pode ter suporte mais universal. Se seu fluxo de trabalho envolve entrega web, HLS ou vídeo HTML5, VTT é a escolha correta.

Comece a transcrever gratuitamente

Envie um arquivo ou cole um link do YouTube, podcasts, armazenamento em nuvem e mais de 1.000 plataformas. Receba uma transcrição precisa em minutos. Não precisa de cartão de crédito.