JSON3 vs VTT: legendas do YouTube versus WebVTT
Compare JSON3 e VTT por estrutura, tempo, suporte em navegadores e casos de uso. Conversor gratuito de JSON3 para VTT.
JSON3 e VTT são formatos modernos, mas pertencem a ecossistemas diferentes. JSON3 é o formato interno do YouTube, com JSON estruturado e tempo por palavra. VTT (WebVTT) é o padrão W3C para vídeo HTML5, com suporte nativo em navegadores e recursos avançados de estilo. Para usar legendas do YouTube no seu player web, converter para VTT é indispensável.
JSON3 versus VTT em resumo
| Recurso | JSON3 (YouTube) | VTT (WebVTT) |
|---|---|---|
| Extensão | .json3 ou .json | .vtt |
| Tipo | Objetos JSON | Texto com cabeçalho WEBVTT |
| Timestamp | Milissegundos inteiros | HH:MM:SS.mmm com ponto |
| Tempo por palavra | Sim, via tOffsetMs | Não, apenas por legenda |
| Estilos | Metadados JSON | Posição, alinhamento e CSS |
| Cabeçalho obrigatório | JSON válido | WEBVTT na primeira linha |
| Navegadores | Nenhum | Excelente suporte nativo |
| Padrão W3C | Não | Sim |
| Uso principal | Entrega interna do YouTube | Legendas de vídeo HTML5 |
Diferenças principais
Estrutura e web
JSON3 exige análise programática de um array de eventos. VTT é texto plano, começa com WEBVTT e pode ser usado diretamente pelo elemento track do HTML5, sem camada extra de conversão no navegador.
Estilo e posição
As dicas de estilo do JSON3 são específicas do YouTube. VTT define posicionamento, alinhamento, blocos CSS e classes, oferecendo controle muito maior sobre a aparência das legendas em vídeo web.
Precisão temporal
Os dois suportam milissegundos. JSON3 ainda guarda tempo por palavra, enquanto VTT representa apenas início e fim por legenda; esses deslocamentos são agrupados na conversão.
Quando usar cada formato
Use JSON3 apenas como intermediário ao extrair legendas do YouTube. Use VTT em qualquer aplicação de vídeo web por causa do suporte nativo, dos estilos e da padronização W3C.
Perguntas frequentes
Posso usar JSON3 em vídeo HTML5?
Não. O vídeo HTML5 suporta VTT pelo elemento track. Converta JSON3 em VTT antes.
O VTT suporta tempo por palavra?
Não nativamente. Ele trabalha com início e fim por legenda; o tempo por palavra do JSON3 é agrupado durante a conversão.
VTT é melhor que JSON3?
Para vídeo web, sim: suporte nativo e padrão W3C fazem diferença. JSON3 é útil apenas para preservar o máximo de dados do YouTube antes da conversão.