Che cos'è il formato di file VTT?
Un file .vtt è un file di sottotitoli e didascalie WebVTT (Web Video Text Tracks) - il formato di testo temporizzato nativo della moderna piattaforma web. Memorizza sottotitoli sincronizzati, didascalie, marcatori di capitoli e metadati come testo semplice UTF-8, forniti agli elementi <video> HTML5 tramite il tag <track>.
Ogni file .vtt valido deve aprirsi con la stringa letterale WEBVTT sulla prima riga (può essere preceduta da un BOM UTF-8). Seguono i blocchi di cue temporizzati: un identificatore di cue opzionale, un intervallo di timestamp in notazione a freccia (00:00:01.000 --> 00:00:04.000) e il testo della cue. A differenza del vecchio formato .srt, .vtt utilizza un punto come separatore dei millisecondi. Estende inoltre il modello dei sottotitoli con tag di stile inline (<b>, <i>, <u>, <ruby>, tag di classe CSS <c.classname>), attributi di posizionamento per singola cue (linea, posizione, allineamento, dimensione) e tipi di traccia separati per capitoli e metadati.
Poiché tutti i principali browser implementano WebVTT nativamente, non è richiesto alcun plugin - è sufficiente aggiungere un elemento <track kind="subtitles" src="file.vtt"> all'interno di un tag <video>. Il tipo MIME registrato è text/vtt. I file sono completamente leggibili dall'uomo e modificabili in qualsiasi editor di testo semplice. Strumenti per sottotitoli come Subtitle Edit, VLC media player e YouTube Studio supportano tutti .vtt nativamente, e i convertitori possono effettuare conversioni bidirezionali tra .vtt e formati come .sbv o .ass.
Sicurezza e incolumità
RISCHIO: LOWUn .vtt è testo semplice e non può eseguire codice, quindi il file stesso è sicuro da aprire o leggere. Due piccole precauzioni valide per i file di sottotitoli in generale: (1) mantieni aggiornati i lettori multimediali - storicamente l'analisi di sottotitoli malformati è stata una (rara) superficie di attacco in alcuni player; (2) le didascalie scaricate da siti sospetti possono contenere testi o link fuorvianti, quindi leggi invece di fidarti ciecamente. Salva come UTF-8 affinché i caratteri accentati/non latini siano visualizzati correttamente. (Nota: un .vtt che è in realtà un progetto Crestron VisionTools Pro-e è un file binario diverso - non coperto da queste precauzioni sui sottotitoli.)
Dettagli del formato
in sintesi- VisionTools Pro-e Project (Crestron) - Il software di progettazione di pannelli touch AV VisionTools Pro-e di Crestron salva i progetti come .vtt; si apre solo con VisionTools Pro-e - non correlato ai sottotitoli. (Questo è il nome nel database sorgente, ma WebVTT è il significato di gran lunga più comune.)
- DediProg / dati binari vari - Alcuni strumenti di nicchia hanno utilizzato .vtt per dati non correlati; il significato di sottotitolo WebVTT domina le ricerche web e i file nel mondo reale.
Programmi che aprono file VTT
Dettagli tecnici
specifiche approfondite| Codifica del file | UTF-8; un BOM (EF BB BF) è permesso ma opzionale prima dell'intestazione WEBVTT |
| Firma del file | La prima riga deve essere la stringa ASCII `WEBVTT`, opzionalmente seguita da uno spazio o tabulazione e una descrizione dell'intestazione |
| Tipo MIME | `text/vtt` |
| Formato timestamp | `HH:MM:SS.mmm` usando un punto come separatore dei millisecondi (es. `00:01:23.456`); il campo delle ore è opzionale |
| Sintassi temporizzazione cue | Timestamp di inizio e fine separati da ` --> ` con impostazioni cue opzionali aggiunte sulla stessa riga |
| Tag di markup inline | `<b>`, `<i>`, `<u>`, `<ruby>/<rt>`, `<v>` (voce), `<lang>` e tag di classe CSS `<c.classname>` |
| Posizionamento cue | Impostazioni per cue: `line`, `position`, `size`, `align` e `vertical` per testo verticale o da destra a sinistra |
| Regioni nominate | I blocchi REGION definiscono aree dello schermo riutilizzabili; le cue vi fanno riferimento per consentire il rendering in stile scorrimento verso l'alto |
| Tipi di traccia | subtitles, captions, descriptions, chapters, metadata - tutti usano `.vtt` ma differiscono nell'attributo `<track kind>` |
| Blocchi di stile | I blocchi di intestazione STYLE applicano CSS alle cue tramite lo pseudo-elemento `::cue` e le varianti `::cue(<selector>)` |
| Blocchi di commento | I blocchi NOTE vengono ignorati dai renderer e servono come annotazioni dell'autore all'interno del file |
| Identificatore cue | Stringa o numero opzionale che precede la riga del timestamp; gli identificatori non devono necessariamente essere univoci |
| Integrazione HTML5 | Caricato nativamente tramite `<track src="file.vtt" kind="subtitles">` all'interno di `<video>` in tutti i principali browser senza plugin |
| Fine riga | Sono accettati sia LF che CRLF; i blocchi cue sono separati da una o più righe vuote |
| Rilasciato | WebVTT proposed ~2010 (from SRT); W3C standard for the HTML5 <track> element |
| Standard aperto | Sì · royalty-free |
| Specifica | www.w3.org |
Conversioni VTT
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VTT.