Skip to content
Guida al formato

Cos'è un file VTT?

Tutto quello che devi sapere su WebVTT — il formato sottotitoli standard W3C per i video HTML5 e il web moderno.

VTT (WebVTT, Web Video Text Tracks) è il formato di sottotitoli standard W3C progettato per i video HTML5. È utilizzato da YouTube, Vimeo e dai lettori video web moderni. VTT migliora SRT con styling dei cue, metadati e supporto nativo dei browser, rendendolo il formato di riferimento per i sottotitoli web.

Cosa significa VTT?

VTT sta per Web Video Text Tracks, comunemente chiamato WebVTT. È stato sviluppato dal W3C come formato standard per le tracce di testo degli elementi <video> e <audio> HTML5, sostituendo il vecchio formato SRT per il web con funzionalità migliori e rendering nativo nei browser.

Come funzionano i file VTT

Un file VTT inizia con il testo «WEBVTT» sulla prima riga. Come SRT, contiene cue di sottotitoli temporizzati, ma i cue VTT usano millisecondi separati da punto (00:00:01.000) invece della virgola. VTT supporta anche header di cue opzionali, styling, commenti e metadati che SRT non offre.

Quando usare VTT

VTT è la scelta migliore per i video web. Se incorpori video su un sito web, costruisci un lettore basato sul web o carichi sottotitoli su piattaforme come YouTube, VTT è il formato che browser e piattaforme web si aspettano. Per la riproduzione offline o sui dispositivi, SRT può avere una compatibilità più ampia.

Struttura del file VTT

WEBVTT

00:00:01.000 --> 00:00:04.000
Questa è la prima riga di sottotitolo.

00:00:05.000 --> 00:00:08.500
Questo è il secondo sottotitolo.
Può occupare più righe.
WEBVTTHeader obbligatorio — deve essere la prima riga di ogni file VTT
(riga vuota)Una riga vuota dopo l'header lo separa dai cue
00:00:01.000Timestamp di inizio nel formato HH:MM:SS.mmm (punto, non virgola, prima dei millisecondi)
-->Freccia di separazione tra tempo di inizio e fine
(senza numero)I cue VTT non richiedono numeri progressivi (a differenza di SRT)

Vantaggi di VTT

  • Lo standard W3C per i video HTML5 — supporto nativo in Chrome, Firefox, Safari, Edge
  • Supporta styling, posizionamento e allineamento a livello di cue
  • Permette metadati, commenti e marcatori di capitolo
  • Utilizzato da YouTube, Vimeo e le principali piattaforme video web
  • Struttura migliore di SRT per l'elaborazione programmatica

Limiti di VTT

  • Alcune Smart TV e dispositivi meno recenti potrebbero non supportare VTT (SRT ha un supporto più ampio)
  • L'header WEBVTT è obbligatorio — i file senza potrebbero non essere analizzati
  • Il supporto dello styling varia tra browser — non tutto lo styling VTT viene renderizzato in modo coerente
  • Meno comune nei flussi di lavoro video offline rispetto a SRT

Lettori e piattaforme che supportano VTT

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

Domande frequenti su VTT

Come apro un file VTT?

I file VTT sono testo semplice: aprili in qualsiasi editor di testo per visualizzarne il contenuto. Per la riproduzione video, i browser web supportano nativamente VTT tramite l'elemento <track> HTML5. Anche lettori desktop come VLC e mpv supportano direttamente i file VTT.

Qual è la differenza tra VTT e SRT?

VTT inizia con l'header «WEBVTT», usa il punto per i millisecondi (00:00:01.000), supporta styling e metadati, ed è lo standard del web. SRT non ha header, usa la virgola (00:00:01,000), è solo testo semplice e ha un supporto più ampio sui dispositivi. VTT è per il web; SRT è per i dispositivi.

Posso usare VTT con YouTube?

Sì. YouTube accetta file VTT per il caricamento dei sottotitoli. In YouTube Studio, vai su Sottotitoli, clicca Aggiungi e carica il tuo file .vtt. YouTube analizzerà automaticamente cue e temporizzazione.

Come aggiungo sottotitoli VTT a un video HTML5?

Usa l'elemento <track> dentro il tag <video>: <video><source src="video.mp4"><track kind="subtitles" src="sottotitoli.vtt" srclang="it" label="Italiano"></video>. Il browser renderizza i sottotitoli nativamente.

VTT supporta lo styling?

Sì, VTT supporta uno styling limitato che include allineamento del testo, posizionamento delle righe e formattazione di base tramite impostazioni dei cue e tag inline. Tuttavia, il rendering dello styling VTT nei browser non è perfettamente coerente. Per styling complesso, ASS è più capace.

Convertire VTT in altri formati

Potresti aver bisogno anche di questi strumenti