SCRIBEGRABOpen de tool →

SRT-bestand vs VTT: welk ondertitelformaat heb je nodig?

Ze lijken bijna identiek, het zijn allebei gewone tekstbestanden, en toch veroorzaakt het uploaden van het verkeerde bestand nog steeds fouten op sommige platforms.

Hieronder ziet u precies wat het verschil is tussen SRT en WebVTT, met concrete voorbeelden, en welke van de twee formaten elk platform eigenlijk wil.

Geen account. 10 opnames per dag. Bestanden tot 60 minuten, en het wordt om middernacht gereset.

Waarom dit überhaupt ter sprake komt

Elke transcriptie die via ScribeGrab wordt verwerkt, produceert automatisch zowel SRT als VTT, dus in principe hoeft niemand hier te kiezen tussen de twee. De vraag "welke heb ik eigenlijk nodig?" wordt nog steeds voortdurend gesteld, en de foutenlog toont de andere helft van de reden: "Dat video heeft geen ondertitels, dus we zouden moeten..." werd 49 keer bekeken in de 40 dagen tot 21 augustus 2026, meestal omdat iemand een bestaand ondertitelbestand wilde gebruiken dat er eigenlijk niet was. Er is geen bestand om naar te converteren of formaten op te vergelijken in dat geval, het moet eerst uit de audio worden gegenereerd, waardoor een vraag over het formaat van vijf seconden verandert in een volledige transcriptieklus. In totaal werden 1.647 taken uitgevoerd in dezelfde periode, en de ondertitelbestanden werden altijd samen als SRT en VTT gegenereerd, wat de korte versie is van het antwoord hieronder.

Het antwoord in 30 seconden

SRT (SubRip) is de oude, veelgebruikte standaard: heel eenvoudig, wordt door vrijwel alle videobewerkingsprogramma's, mediaspelers en uploadplatforms ondersteund. VTT (WebVTT, “Web Video Text Tracks”) is de officiële webstandaard: het is de standaard die HTML5 gebruikt <track> Dit element vereist bepaalde instellingen en voegt styling- en positioneringsfuncties toe die SRT nog nooit heeft gehad. Een handige vuistregel: Uploaden naar een platform of importeren in een bewerkingsprogramma → SRT; integreren in uw eigen website → VTT. Als je twijfelt, gebruik dan beide opties: Met ScribeGrab ontvang je beide bestanden in één keer, na het uploadenzodat je nooit meer hoeft te kiezen.

Heb je beide formaten nodig? Met ScribeGrab krijg je altijd zowel SRT- als VTT-bestanden (en een eenvoudige transcriptie) uit één upload. Upload één keer en ontvang alle bestandsformaten →

Hoe de formaten er eigenlijk uitzien

Voorbeeld van SRT

1
00:00:01,000 --> 00:00:04,200
Welcome back to the channel.

2
00:00:04,400 --> 00:00:07,900
Today we're testing three budget microphones.

Elk cue bestaat uit: een volgnummer, een tijdscode en een komma Voor de milliseconden staan één of meerdere tekstregels, gevolgd door een lege regel. Dat is het volledige formaat.

Voorbeeld van VTT

WEBVTT

00:00:01.000 --> 00:00:04.200
Welcome back to the channel.

00:00:04.400 --> 00:00:07.900 line:85% align:center
Today we're testing three budget microphones.

Drie duidelijke verschillen: de verplichte WEBVTT header op de eerste regel, een punt in plaats van een komma voor de milliseconden, en optionele aanwijzingen na de tijdscode (positie, uitlijning, plaatsing van de tekst). Aanwijzingsnummers zijn optioneel in VTT. VTT ondersteunt ook NOTE commentaarvakken STYLE blokken met CSS en inline-tags zoals <b>, <i> en spraaklabels<v Anna>) voor het toevoegen van namen bij de sprekers.

SRT SubRip-bestanden · .srt 1 ← cue nummer 00:00:01,000 --> 00:00:04,200 Welkom terug op het kanaal. 2 00:00:04,400 --> 00:00:07,900 We testen 3 microfoons. VTT WebVTT · .vtt WEBVTT ← vereiste header 00:00:01.000 --> 00:00:04.200 Welkom terug op het kanaal. 00:00:04.400 --> 00:00:07.900 We testen 3 microfoons. geen cue-nummers nodig
Hetzelfde tekst en dezelfde timing: de verschillen zitten in WEBVTT koptekst, nummering van de aanwijzingen en een komma (SRT) versus een punt (VTT) vóór de milliseconden.

De verschillen die ertoe doen

SRTVTT
KoptekstGeenWEBVTT vereist op regel 1
Scheidingsteken voor millisecondenKomma (00:00:01,000)Punt (00:00:01.000)
CuenummersVereistOptioneel
OpmaakIn het beste geval eenvoudige tags; vaak worden ze verwijderdCSS via STYLE blokken, inline-tags, klassen per cue
PositioneringNeeJa (line, position, align instellingen
HTML5 <track>Niet ondersteund door browsersHet vereiste formaat
EncodingHistorisch gezien onoverzichtelijk (oude ANSI-bestanden)Altijd UTF-8

Het verschil tussen een komma en een punt is een klassieke valkuil: plak SRT-tijdcodes in een VTT-bestand (of omgekeerd) en strikte parsers wijzen het hele bestand af.

Welke platformen ondersteunen welke bestandsformaten

Vimeo accepteert, net als YouTube, zowel SRT- als VTT-bestanden (WebVTT) in de ondertitel-uploader. CapCut importeert SRT-bestanden in de ondertiteltrack en de eigen functie voor het automatisch genereren van ondertitels exporteert ook in SRT-formaat. Dit is handig als u ondertitels wilt overzetten tussen CapCut en een andere bewerkingsprogramma. Plex zoekt naar een ondertitelbestand met dezelfde naam als de video in dezelfde mapmovie.mp4 naast movie.srt of movie.en.srt) en accepteert zowel SRT als VTT als extern “bijkomend” bestand, hoewel SRT vaker wordt gebruikt in Plex-bibliotheken. DaVinci Resolve importeert SRT rechtstreeks in een ondertiteltrack en kan uw bewerkte ondertitels ook weer als SRT exporteren. Van al deze programma’s geldt dat SRT het formaat is dat door niemand wordt afgewezen: als een platform slechts ondersteuning voor één formaat vermeldt, is dat SRT, en VTT wordt pas verplicht als u zelf ondertitels maakt <video> tag

SRT handmatig converteren naar VTT (of omgekeerd)

Voor een kort bestand heb je helemaal geen converter nodig:

  1. SRT naar VTT: Voeg een regel toe met de tekst WEBVTT plus één lege regel bovenaan het bestand, en zoek vervolgens alle komma's in een tijdscode en vervang deze door00:00:01,000) met een punt (00:00:01.000). De nummering van de aanwijzingen kan behouden blijven; VTT negeert deze gewoon.
  2. Converteer VTT-bestanden naar SRT-bestanden: verwijder WEBVTT kopregel, vervang elk punt in de tijdscode door een komma, verwijder alle cue-instellingen na de tijdscode (line:85% align:center en vergelijkbare zaken), en nummer de aanwijzingen in volgorde, beginnend met 1, als dat nog niet is gedaan.

Dat is de volledige conversie: dezelfde tekst, dezelfde timing, slechts 2 tekens verschil per regel. Het is zo mechanisch dat vrijwel elk ondertitelingprogramma dit automatisch doet, inclusief ScribeGrabwaarbij je na het uploaden direct beide bestanden ontvangt, dus er is geen conversie nodig.

De andere kant op gaan - VTT converteren naar SRT voor een editor die alleen SRT importeert - is hetzelfde proces, maar dan omgekeerd: verwijder de header, vervang de punten terug door komma's en je bent klaar.

Veelvoorkomende fouten die een ondertitelbestand beschadigen

VTT gebruiken op het web

Dit is de enige plek waar de keuze voor je wordt gemaakt. Ondertitels op een HTML5-video zien er zo uit:

<video controls src="/talk.mp4">
  <track kind="captions" src="/talk.vtt"
         srclang="en" label="English" default>
</video>

De browser geeft de ondertitels direct weer, kijkers kunnen ze in- en uitschakelen, en omdat de tekst echte tekst is (en niet in de beelden is ingebakken), is deze toegankelijk en doorzoekbaar. Voor een gedetailleerde uitleg per platform, zie Zo voeg je ondertitels toe aan elke video.

Welk formaat moet u genereren?

Het liefst beide: ze bevatten identieke tekst en timing, zodat er geen compromis wordt gesloten op het gebied van kwaliteit, alleen op het gebied van compatibiliteit. Elke transcriptie op ScribeGrab maakt de TXT-transcriptie aan, plus zowel SRT als VTT met één upload, gratis, met 10 opnames per dag. Upload uw audio- of videobestand één keer en bewaar het bestand dat elke platform vereist. En als u zich afvraagt hoe nauwkeurig de automatische transcriptie zal zijn, lees dan onze eerlijke analyse van transcriptienauwkeurigheid.

Maak gratis SRT- en VTT-bestanden aan →

Een PDF-bestand kan op verschillende manieren beschadigd raken, bijvoorbeeld doordat het downloaden voortijdig wordt onderbroken of de interne structuur beschadigd is. In plaats van dat het bestand dan slechts onleesbare tekens weergeeft, opent het helemaal niet meer. ScanReviver's PDF-reparatie herstelt een bestand dat een gebruiker weigert te openen.

Geïllustreerd portret van Sam RidderDoor Sam Ridder Ik bouw en run ScribeGrab op mijn eigen hardware, helemaal zelf. Wie ik ben.

FAQ

Wat is het verschil tussen SRT en VTT?

SRT is het oudere, eenvoudigere formaat: genummerde tijdsaanduidingen met komma-gescheiden milliseconden. VTT is de webstandaard: een WEBVTT Ondersteuning voor kopteksten, tijdsindicaties in milliseconden (gescheiden door punten), optionele cue-nummers, en extra mogelijkheden voor opmaak en positionering die SRT niet biedt.

Moet ik SRT of VTT gebruiken voor YouTube?

YouTube accepteert beide formaten, dus ze werken even goed. SRT is de meest betrouwbare keuze voor het uploaden naar platforms; VTT is vereist wanneer je ondertitels in je eigen HTML5-speler wilt integreren.

Kan ik SRT converteren naar VTT?

Ja, voeg een WEBVTT eerste regel en vervang de komma voor milliseconden door een punt. Of sla de conversie helemaal over: ScribeGrab geeft beide formaten weer bij elke transcriptie.

Kan ik een VTT-bestand omzetten naar SRT?

Ja, verwijder de WEBVTT-headerregel en vervang de punten door komma's vóór de milliseconden. Of sla die stap helemaal over: ScribeGrab genereert automatisch zowel SRT- als VTT-bestanden uit dezelfde upload.

Welk formaat willen videobewerkingsprogramma's zoals Premiere Pro?

Adobe Premiere Pro, DaVinci Resolve en Final Cut Pro importeren allemaal SRT-bestanden rechtstreeks naar een ondertiteltrack. SRT is de de facto-standaard bij videobewerking op de desktop; VTT-ondersteuning in bewerkingsprogramma's is minder uitgebreid.

Gebruiken CapCut, Vimeo of Plex SRT of VTT?

Zowel CapCut als Vimeo accepteren SRT voor ondertitels (Vimeo accepteert ook VTT); Plex leest beide als een extern ondertitelbestand dat de bestandsnaam van de video deelt. SRT is de veiligste standaard voor alle drie.

Waarom worden mijn ondertitels leeg weergegeven of kunnen ze niet worden geüpload?

De twee meest voorkomende oorzaken zijn een UTF-8 BOM aan het begin van het bestand (sommige Windows-editors voegen dit onzichtbaar toe) en de verkeerde codering voor tekens met accenten. Het opnieuw opslaan van het bestand als platte UTF-8 zonder een BOM lost bijna elk probleem op.

Kunnen ondertitelcues elkaar overlappen in de tijd?

Nee: een cue die begint voordat de vorige is afgelopen, is ongeldig. De meeste editors plaatsen cues automatisch in de juiste volgorde, maar controleer op overlappingen als u de tijdcodes handmatig hebt bewerkt.

Wat is een VTT-bestand, of een WebVTT-bestand?

WebVTT (Web Video Text Tracks, de volledige naam achter de extensie .vtt) is een ondertitelformaat in platte tekst, gemaakt voor webvideo, en op zichzelf geen video- of audioformaat. Een WebVTT-bestand begint met een WEBVTT-header op de eerste regel en gebruikt punten in plaats van komma's vóór de milliseconden. Het lijkt bijna identiek aan SRT, maar ondersteunt opmaak en positionering die SRT niet heeft, en het is het formaat dat HTML5's eigen <track> element vereist.

SRT versus VTT: is er daadwerkelijk een verschil in de timing zelf?

Nee, alleen in de opmaak: een markering op 00:00:04.200 in VTT verschijnt op exact hetzelfde moment als 00:00:04,200 in SRT.

Zien VTT-ondertitels er op het scherm anders uit dan SRT?

Alleen als het bestand positionering of CSS-opmaak gebruikt; zonder die extra's zien VTT-ondertitels er precies zo uit als SRT. Cue-nummers zijn optioneel bij VTT en verplicht bij SRT.

Kan ik gewoon de bestandsnaam van een eenvoudig tekstbestand met ondertitels (vtt) wijzigen zonder de inhoud te bewerken?

Het simpelweg hernoemen van een VTT-bestand zonder de inhoud te wijzigen, werkt niet: de WEBVTT-header en de tijdsaanduidingen moeten daadwerkelijk in het bestand staan.

VTT versus SRT: welke moet ik eigenlijk gebruiken?

Voor YouTube en de meeste videobewerkingsprogramma's is SRT de veiligere standaardkeuze; voor webplayers en opgemaakte ondertiteling is dat VTT. Ze bevatten dezelfde informatie, alleen in een andere opmaak, dus het eerlijke antwoord op het verschil tussen SRT en VTT gaat over compatibiliteit, niet over kwaliteit.

Kan ik gratis een SRT-bestand genereren op basis van een video die er geen heeft?

Ja, upload de video naar ScribeGrab en het transcribeert het geluid, waarbij het gratis een SRT-bestand genereert, naast het VTT-bestand en de platte tekst, zelfs als de video begon zonder ondertitelspoor.

ShinobiTools · KvK 42147182 · info@shinobitools.com