Formato sottotitoli VTT
Cosa sa esprimere questo formato
- Stile del testo
- Grassetto e corsivo
- Posizionamento sullo schermo
- No
- Temporizzazione karaoke
- No
- Interruzioni di riga dentro un blocco
- Sì
- Timeline
- Orario di inizio e di fine per ogni blocco
- Risoluzione temporale
- 1 ms
- Temporizzazione memorizzata come numeri di fotogramma
- No
- Testo da destra a sinistra
- Sì
Esempi
Un file WebVTT tipico e ciò che se ne legge
File
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Cosa contiene
2 cues, 2 lines of text
00:00:01.000 → 00:00:04.000
Hello there.
00:00:04.500 → 00:00:08.000
Second line with italics. [italic ×1]
[settings align:start position:10%]
Outside the cues:
header "WEBVTT"La colonna di destra non è un file convertito: è ciò che il sito legge dalla colonna di sinistra, e il punto di partenza di ogni conversione di quel file.
Un file WebVTT irregolare e ciò che se ne legge ancora
File
WEBVTT - boundary sample
NOTE a comment
spanning two lines
STYLE
::cue { color: red }
REGION
id:fred
width:40%
00:01.000 --> 00:03.000
Hours-less timecode with <b>bold</b> and <v Roger>a voice tag.
00:05.000 --> 00:04.000
End before start.
NOTE between cues
00:07.000 --> 00:09.000
entities stay literal.
00:10.000 --> oops
Unreadable end time.
NOTE trailing
Cosa contiene
3 cues, 3 lines of text
00:00:01.000 → 00:00:03.000
Hours-less timecode with bold and <v Roger>a voice tag. [bold ×1]
00:00:05.000 → 00:00:05.001
End before start.
00:00:07.000 → 00:00:09.000
entities stay literal.
Outside the cues:
header "WEBVTT - boundary sample"
blocks NOTE ×3, STYLE, REGION
Reported while reading — repaired or skipped, never silently:
1 × blocks that were neither a cue nor a NOTE/STYLE/REGION block (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)I file reali arrivano con BOM, fine riga di Windows, una riga estranea prima di un tempo o un tempo illeggibile. Nulla genera un errore: ciò che non si capisce viene segnalato.
Convertire WebVTT (VTT) in un altro formato
Ognuna di queste funziona interamente nel browser. Le etichette dicono cosa costa quella direzione prima di aprirla.
- Precisione
- Contenuto specifico del formato
- Stile
- Contenuto specifico del formato
- Contenuto specifico del formato
- Temporizzazione
- Stile
- Precisione
- Contenuto specifico del formato
- Stile
- Frequenza dei fotogrammi
- Contenuto specifico del formato
- Stile
- Contenuto specifico del formato
- Contenuto specifico del formato
- Stile
- Contenuto specifico del formato
- Precisione
- Contenuto specifico del formato
- Contenuto specifico del formato
- Temporizzazione
- Stile
- Interruzioni di riga
- Contenuto specifico del formato
Conversione verso questo formato
- SubRip (SRT) → WebVTT (VTT)
- Advanced SubStation Alpha (ASS) → WebVTT (VTT)
- SubStation Alpha (SSA) → WebVTT (VTT)
- YouTube SBV → WebVTT (VTT)
- SAMI (SMI) → WebVTT (VTT)
- LRC Lyrics → WebVTT (VTT)
- MicroDVD → WebVTT (VTT)
- TTML (Timed Text) → WebVTT (VTT)
- SubtitleMatrix JSON → WebVTT (VTT)
- Plain Text (TXT) → WebVTT (VTT)
- CSV Spreadsheet → WebVTT (VTT)
WebVTT è il formato dei sottotitoli del web: un elemento HTML5 <track> lo carica direttamente, quindi è quello che browser, lettori in streaming e gran parte delle piattaforme moderne si aspettano. Contiene ciò che contiene SRT, più un’intestazione, commenti facoltativi e impostazioni per blocco.
Il formato memorizza anche un po’ di stile, e lo fa dentro il testo anziché accanto: enfasi e colore fanno parte del blocco e viaggiano con le parole, mentre corpo, contorno e margini restano una decisione della pagina che mostra i sottotitoli. Un file può inoltre portare sopra i blocchi un blocco STYLE con regole CSS e definizioni REGION, e chi ce l’ha lo conserva così com’è.
Nessun formato del sito contiene tutto ciò che contiene un file VTT, quindi non esiste una direzione gratuita: ogni pagina di conversione elenca le proprie perdite. Tutte girano nel browser, senza caricare il file.
Domande frequenti
Che cos’è un file VTT?
`.vtt` è il formato dei sottotitoli del web: un elemento HTML5 `<track>` lo carica direttamente, quindi è quello che browser, lettori in streaming e gran parte delle piattaforme moderne si aspettano. Contiene ciò che contiene SRT, più un’intestazione, commenti facoltativi e impostazioni per blocco.
Il formato VTT memorizza lo stile?
Un po’, e dentro il testo anziché accanto: enfasi e colore fanno parte del blocco (`<b>`, `<i>`, `<u>`, `<font color="…">`). Nulla dichiara corpo, contorno o margine, quindi decide la pagina che mostra i sottotitoli. Un file VTT può anche portare sopra i blocchi un blocco `STYLE` con regole CSS, e chi ce l’ha lo conserva così com’è.
Ogni blocco VTT ha sia un inizio sia una fine?
Sì, e un istante in un file VTT si legge `00:00:04.126`: la risoluzione più fine del formato, al millisecondo, con un numero esatto. Un blocco può essere breve, lungo o sovrapporsi al successivo senza che nulla lo vieti.
In quale formato conviene convertire un VTT?
Nessun formato del sito contiene tutto ciò che contiene un file VTT, quindi non esiste una direzione gratuita: ogni pagina di conversione elenca le proprie perdite. Si sceglie la destinazione in base alla lista con cui si può convivere, non in base al formato che si è visto più spesso.
Che cosa conserva un file VTT fuori dai blocchi?
Una riga di intestazione e, facoltativamente, commenti (`NOTE`), un blocco di stile (`STYLE`), definizioni di regione (`REGION`) e impostazioni per blocco come `align`, `position` e `line`. I sottotitoli per il web le usano; convertendo in un formato che non le ha, si perdono, e quella pagina lo dichiara.