Andare al contenuto principale
SubtitleMatrix

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
&nbsp; 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
    &nbsp; 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.

Conversione verso questo formato

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.