Wat is een VTT-bestand?

Een VTT-bestand (WebVTT, .vtt) is het formaat voor ondertitels en captions bij webvideo. Het is platte tekst, net als SRT, maar begint met de regel WEBVTT, zet milliseconden na een punt en kan opmaak, posities en sprekerstags bevatten die browsers begrijpen.

Voorbeeld
WEBVTT

00:00:01.000 --> 00:00:04.000
Welkom terug bij de show.

00:00:04.200 --> 00:00:07.500 line:85%
<v Anna>Vandaag hebben we het over ondertitels.

Zo is een VTT-bestand opgebouwd

De eerste regel is WEBVTT, gevolgd door een lege regel. Elk blok heeft daarna een optionele identifier, een tijdregel zoals 00:01:02.500 --> 00:01:05.000 en de tekst. Een lege regel scheidt de blokken, net als in SRT.

Tijdstempels in het VTT-formaat

WebVTT zet een punt vóór de drie cijfers van de milliseconden, nooit een komma. Uren zijn optioneel, dus 01:02.500 en 00:01:02.500 betekenen hetzelfde moment. Een komma of een ontbrekende WEBVTT-regel is de meest voorkomende reden dat een browser helemaal geen ondertitels toont.

Wat WebVTT toevoegt aan SRT

Nummers voor de blokken zijn optioneel, en een blok kan eindigen met instellingen als line:85% of align:start die het op het scherm verplaatsen. NOTE-blokken bevatten opmerkingen, STYLE-blokken bevatten CSS, en tags als <v Anna> geven aan wie er spreekt.

Blokinstellingen

De instellingen staan op dezelfde regel na de eindtijd: line verplaatst het blok omhoog of omlaag, position en size bepalen waar het begint en hoe breed het is, align zet de tekst links, in het midden of rechts, en vertical maakt er verticale tekst van voor Japans of Chinees. Spelers die een instelling niet ondersteunen, negeren die gewoon.

Waar VTT-bestanden worden gebruikt

VTT is wat het HTML5-element <track> laadt, dus webspelers als Vimeo, JW Player en Brightcove gebruiken het. Ook vergaderplatforms als Zoom en Microsoft Teams slaan transcripten op als VTT.

Veelvoorkomende problemen

Browsers weigeren een bestand zonder WEBVTT op de eerste regel. Op een website moet het .vtt-bestand als text/vtt worden geserveerd vanaf dezelfde site als de pagina, of met de juiste CORS-headers. Anders verschijnen de ondertitels gewoon niet, zonder foutmelding.

Vragen

Is VTT beter dan SRT?

Voor websites wel: browsers lezen het rechtstreeks en het ondersteunt positionering. Voor editors en uploadformulieren is SRT veiliger, omdat meer tools het accepteren.

Kan ik .vtt hernoemen naar .srt?

Nee. De tijdstempels gebruiken een ander scheidingsteken en de WEBVTT-kop blijft in het bestand staan. Converteer het dus.

Hoe open ik een VTT-bestand?

In elke teksteditor, of laad het naast een video in VLC of een browserspeler.

Hoe ziet een VTT-tijdstempel eruit?

00:00:04.200 --> 00:00:07.500, of zonder uren 00:04.200 --> 00:07.500: minuten, seconden, een punt en drie cijfers voor de milliseconden.

Heeft een VTT-bestand bloknummers nodig?

Nee. Een regel boven de tijdregel is een optionele identifier: een nummer of een willekeurige naam. Bestanden zonder identifiers zijn geldig.

Lees meer

Verwante begrippen

Bijgewerkt: