SRT of VTT: wat is het verschil en hoe converteer je ze?
Dzianis Kukareka, Oprichter · Bijgewerkt

SRT of VTT: wat is het verschil? In het kort: SRT is de universele standaard die vrijwel alles accepteert; VTT (WebVTT) is het formaat dat voor het web is gemaakt en opmaak, positionering en metadata toevoegt voor HTML5-videospelers. Houd je één hoofdbestand bij, maak dat dan een SRT-bestand en converteer zodra een platform erom vraagt. In de richting die ertoe doet gaat er bij het converteren niets verloren, en het kost een paar seconden.
Wat de twee formaten precies zijn
Het zijn allebei platte tekstbestanden die je in elke editor kunt openen. En ze bevatten allebei dezelfde kern: genummerde cues, elk met een begintijd, een eindtijd en de tekst die in beeld moet komen.
SRT (SubRip)
Het oudste en eenvoudigste van de twee. Een cue ziet er zo uit:
1
00:00:03,400 --> 00:00:06,177
Welcome back to the show.Let op de komma in de tijdstempels: dat is bij SRT het decimaalteken voor de milliseconden. Aan opmaak kan SRT weinig: tags voor vet en cursief worden vaak (maar niet overal) herkend, en daar houdt het ongeveer op. Juist door die eenvoud ondersteunt alles het: montageprogramma’s, videoplatforms, workflows voor televisie.
VTT (WebVTT)
WebVTT is een W3C-standaard, ontworpen voor het HTML5-element <track>. Het lijkt op SRT, maar begint met een WEBVTT-header en gebruikt een punt in de tijdstempels:
WEBVTT
1
00:00:03.400 --> 00:00:06.177
Welcome back to the show.Bovenop dezelfde cuestructuur voegt VTT toe wat webspelers nodig hebben: opmaak die op CSS lijkt, positionering per cue (zet deze regel bovenaan in beeld), voice-tags voor sprekers en commentaarblokken. Browsers tonen VTT zonder hulpmiddelen; een SRT-bestand in een <track>-tag verschijnt gewoon niet.
Het verschil tussen SRT en VTT dat er echt toe doet
| SRT | VTT | |
|---|---|---|
| Scheidingsteken in tijdstempel | Komma (00:00:03,400) | Punt (00:00:03.400) |
| Header | Geen | WEBVTT verplicht |
| Opmaak | Hooguit simpel vet/cursief | Kleuren, lettertypen, CSS-klassen |
| Positionering | Nee | Ja, per cue |
| Voice-tags voor sprekers | Nee (namen in de tekst zetten) | Ja (<v Name>) |
| Ondersteuning in HTML5-browsers | Nee | Ingebouwd |
| Ondersteuning in tools | Vrijwel overal | Vooral op het web |
SRT of VTT: welke kies je?
Uploaden naar YouTube of sociale media: SRT. Platforms accepteren het overal, en opmaak wordt toch genegeerd of overschreven.
Video insluiten op je eigen site: VTT. Dat verwacht het
<track>-element, en met positionering houd je regels weg van tekst die al in beeld staat.Bestanden aanleveren aan een editor of klant: SRT, tenzij ze om iets anders vragen. Het opent overal en overleeft elke toolchain.
Je ondertitelmasters archiveren: SRT. Maximale compatibiliteit voor later, en je kunt er altijd een VTT-bestand van maken.
Zo converteer je tussen de twee
Voor één bestand gebruik je een gratis SRT-naar-VTT-converter: die regelt de header, het scheidingsteken en de codering in één stap. Een bredere ondertitelconverter kan ook met andere formaten overweg, handig als je met software voor televisie of montage werkt.
Van SRT naar VTT gaat er niets verloren: alles wat SRT kan uitdrukken, past ook in VTT. Van VTT naar SRT kun je opmaak en positionering kwijtraken: tekst en timing blijven, de presentatie niet. Ook daarom is het slimmer te werken met een tool die beide exporteert, in plaats van één formaat met de hand bij te houden.
Maak je ondertitels vanaf nul, dan verdwijnt deze hele vraag grotendeels: een ondertitelgenerator maakt het transcript één keer en exporteert op verzoek SRT of VTT. Het formaat wordt dan een exportinstelling in plaats van een beslissing. De stappen staan in onze gids over ondertitels toevoegen aan elke video.
Veelgemaakte fouten
Komma en punt verwisselen. Dé reden waarom een ‘geconverteerd’ bestand niet laadt: een zoek-en-vervang die de tijdstempels miste, of juist tekst raakte die het niet had mogen raken.
Ontbrekende WEBVTT-header. Een VTT-bestand zonder die eerste regel is ongeldig, en browsers weigeren het zonder foutmelding.
Codering. Gebruik UTF-8. Bij ondertitels in een andere codering veranderen letters met accenten en niet-Latijnse schriften op de helft van de spelers in onleesbare tekenbrij.
Overlappende cues. Sommige spelers kunnen ermee overweg, andere niet. Houd de cuetijden op volgorde, tenzij je bewust regels op elkaar stapelt.
Veelgestelde vragen
Kan ik een .srt-bestand niet gewoon hernoemen naar .vtt?
Nee, de header en de scheidingstekens in de tijdstempels verschillen. Het is een kleine conversie, maar wel een echte; een hernoemd bestand werkt niet in browsers.
Welk formaat heeft YouTube het liefst?
YouTube accepteert beide (en nog een paar andere). SRT is de gebruikelijke keuze, omdat hetzelfde bestand ook werkt op elk ander platform waar je mee te maken krijgt.
Maakt SRT of VTT verschil voor de kwaliteit van ondertitels of voor SEO?
De tekst is identiek, en die wordt geïndexeerd. Het verschil zit in wat je met de presentatie kunt, niet in kwaliteit of vindbaarheid.
En SSA/ASS, TTML en de rest?
Dat zijn specialistische formaten voor opmaak in karaokestijl (ASS) en voor televisie (TTML). Vraagt je workflow erom, dan weet je dat wel; voor alle anderen dekken SRT en VTT alles wat je vandaag nodig hebt.
Kort samengevat
Maak het niet ingewikkelder dan het is: maak je ondertitels één keer, bewaar een SRT-master, lever VTT aan webspelers en converteer met een goede tool in plaats van met zoek-en-vervang. De formaten zijn twee verpakkingen voor dezelfde ondertitels. De kwaliteit zit in het transcript en de timing, en daar hoort je aandacht naartoe te gaan.
Zet je opnames om in tekst waar je iets mee kunt
Upload audio of video, plak een YouTube-link of neem op in de browser: binnen een paar minuten heb je een transcript met de sprekers erbij, in meer dan 120 talen.
Probeer BlaBlaScribe gratisGeen creditcard vereist · Bestanden versleuteld · Nooit gebruikt voor AI-training





