SRT-ondertitelbestanden maken: een complete gids over het SRT-formaat
Het SRT-bestand is het werkpaard van de ondertitelwereld. Het is het meest ondersteunde ondertitelformaat, van videospelers en montagesoftware tot streamingplatforms en social media. Of je nu een YouTube-creator bent die ondertiteling toevoegt aan je nieuwste video, een vertaler die met internationale content werkt, een docent die lesmateriaal maakt, of een filmmaker die een project afrondt — begrijpen hoe SRT-bestanden werken is een onmisbare vaardigheid.
Deze gids behandelt alles, van de basis van het SRT-formaat tot geavanceerde tips die je uren werk besparen. Wil je specifiek ondertitels aan YouTube toevoegen, bekijk dan ook onze gids over het toevoegen van ondertitels aan YouTube-video's.
Wat is een SRT-bestand?
SRT staat voor SubRip Subtitle. Het werd oorspronkelijk gemaakt voor de SubRip-software, die ondertitels uit dvd's haalde. Het formaat werd populair vanwege zijn eenvoud — het is gewoon een platte tekstbestand dat elke teksteditor kan openen en bewerken.
Een SRT-bestand bevat een reeks genummerde ondertitelblokken. Elk blok bestaat uit drie delen: een volgnummer, een tijdcode die aangeeft wanneer de ondertitel moet verschijnen en verdwijnen, en de ondertiteltekst zelf.
Hier is een eenvoudig voorbeeld:
1
00:00:01,000 --> 00:00:04,500
Welcome to this video about
creating subtitle files.
2
00:00:05,200 --> 00:00:09,800
In the next few minutes, you will learn
everything you need to know about SRT format.
3
00:00:10,500 --> 00:00:14,000
Let's get started.
Dat is alles. Geen complexe tags, geen binaire codering, geen eigen formaat. Alleen nummers, tijdcodes en tekst. Deze eenvoud is de reden dat SRT al meer dan twintig jaar de standaard is gebleven.
De regels van het SRT-formaat
Hoewel SRT-bestanden simpel zijn, gelden er specifieke opmaakregels waar je je aan moet houden. Doe je dit verkeerd, dan tonen ondertitelspelers je tekst incorrect of helemaal niet.
Volgnummers. Elk ondertitelblok begint met een nummer. Deze moeten opeenvolgend zijn, beginnend bij 1. De meeste spelers werken ook als de nummers niet op volgorde staan, maar door ze opeenvolgend te houden voorkom je mogelijke problemen.
Tijdcodeformaat. De tijdcoderegel gebruikt het formaat HH:MM:SS,mmm --> HH:MM:SS,mmm, waarbij HH voor uren staat, MM voor minuten, SS voor seconden en mmm voor milliseconden. Het scheidingsteken tussen begin- en eindtijd is --> (spatie, streepje, streepje, groter-dan, spatie). Let op: SRT gebruikt een komma als scheidingsteken voor milliseconden, geen punt. Dit is een veelgemaakte fout die weergavefouten veroorzaakt.
Tekstinhoud. De tekst kan uit één of twee regels bestaan (zelden drie). Elke regel zou over het algemeen onder de 42 tekens moeten blijven voor de leesbaarheid. De tekst kan basale HTML-achtige opmaak bevatten: <b>vet</b>, <i>cursief</i>, en <u>onderstreept</u>, al ondersteunen niet alle spelers dit.
Lege regel als scheidingsteken. Elk ondertitelblok moet gescheiden worden door een lege regel. Aan deze lege regel herkent de parser dat het ene blok eindigt en het volgende begint. Ontbrekende lege regels zorgen ervoor dat blokken samensmelten.
Bestandscodering. SRT-bestanden moeten worden opgeslagen als UTF-8-codering. Dit is vooral belangrijk als je ondertitels tekens met accenten, Aziatische tekens, Arabisch schrift of andere niet-ASCII-tekst bevatten. Opslaan als ASCII of ANSI beschadigt deze tekens.
Genereer automatisch SRT-bestanden
De SRT Generator van KlipTools zet je platte-tekstscript om in een correct opgemaakt SRT-bestand met berekende tijdcodes. Stel je woorden per blok en leessnelheid in, en download het resultaat direct.
Probeer SRT Generator →SRT-bestanden maken: drie methoden
Methode 1: een online SRT Generator gebruiken (snelst)
Als je een script of transcript van je video hebt, is dit omzetten naar SRT-formaat de snelste aanpak. Een SRT Generator-tool zet je platte tekst om in correct opgemaakte SRT met tijdcodes.
Zo werkt het:
- Typ of plak je tekst in de converter
- Stel je voorkeuren in — hoeveel woorden per ondertitelblok, hoe lang elk blok moet worden getoond en de leessnelheid
- De tool genereert het SRT-bestand met opeenvolgende nummers, berekende tijdcodes en correct opgesplitste tekst
- Download het bestand
De tijdcodes worden berekend op basis van jouw instellingen, dus ze worden gelijkmatig verdeeld. Mogelijk moet je sommige timings aanpassen om ze te laten kloppen met de daadwerkelijke gesproken tekst in je video, maar dit brengt je in seconden in plaats van uren al 80-90 procent van de weg.
Het best voor: video's met een script waarvan je de tekst al hebt uitgeschreven.
Methode 2: SRT-bestanden handmatig schrijven
Voor korte video's of wanneer je precieze controle nodig hebt, kun je SRT-bestanden maken in elke teksteditor — Kladblok op Windows, TextEdit op Mac (in platte-tekstmodus), of VS Code als je regelnummers en syntaxmarkering wilt.
Stap-voor-stap proces:
- Open je teksteditor
- Bekijk je video en noteer de tijdcodes voor elke dialoogregel
- Schrijf elk ondertitelblok volgens het formaat: nummer, tijdcode, tekst, lege regel
- Sla het bestand op met de extensie .srt
Tips voor tijdcodes als je dit handmatig doet: gebruik de pauze- en tijdcodefunctie van je videospeler. VLC toont bijvoorbeeld de huidige tijdcode in de onderste balk, die je kunt kopiëren. Voor meer precisie speel je de video af op verlaagde snelheid (0,5x of 0,75x) om exacte woordgrenzen te vangen.
Het best voor: korte video's (onder de 2 minuten) of wanneer je frame-perfecte timing nodig hebt.
Methode 3: bestaande ondertitels bewerken
Vaak hoef je niet vanaf nul te beginnen. Je kunt bestaande ondertitels downloaden en aanpassen.
Beginnen met automatisch gegenereerde ondertiteling: YouTube, naast andere platforms, genereert automatische ondertiteling voor geüploade video's. Je kunt deze als SRT-bestanden downloaden en vervolgens de herkenningsfouten corrigeren. Dit bespaart je het timingwerk — de tijdcodes zijn al gesynchroniseerd met de audio. Je hoeft alleen de tekst te corrigeren.
Beginnen vanuit een andere taal: als er al ondertitels in één taal bestaan, kun je de SRT Vertaler gebruiken om ze naar een andere taal om te zetten met behoud van alle timinginformatie. Het vertaalde bestand behoudt dezelfde tijdcodes en blokstructuur, alleen met andere tekst.
Het best voor: wanneer de ondertiteltiming al bestaat en je alleen de tekst hoeft te corrigeren of van taal wilt wisselen.
Je ondertitels correct timen
Timing is wat goede ondertitels onderscheidt van slechte. Zelfs als de tekst perfect accuraat is, maakt slechte timing ondertitels frustrerend om te lezen.
Leessnelheid. De standaard comfortabele leessnelheid voor ondertitels is 150-200 woorden per minuut (ongeveer 12-20 tekens per seconde). Sneller dan dit en kijkers kunnen niet klaar zijn met lezen voordat de ondertitel verdwijnt. Trager en de tekst voelt traag aan.
Minimale weergavetijd. Zelfs korte zinnen moeten minstens 1 seconde worden getoond. Een ondertitel die 0,3 seconden op het scherm flitst, is nutteloos — de kijker registreert hem niet eens.
Maximale weergavetijd. Ondertitels zouden niet langer dan ongeveer 7 seconden op het scherm moeten blijven. Als een blok langer moet worden getoond, betekent dit dat het te veel tekst bevat en in meerdere blokken moet worden opgesplitst.
Voorlooptijd. Ondertitels moeten iets eerder verschijnen (ongeveer 200-500 milliseconden) dan wanneer de spreker met de bijbehorende zin begint. Dit geeft de ogen van de kijker de tijd om de tekst te vinden en te beginnen lezen. Een ondertitel die verschijnt nadat het woord al is uitgesproken, zorgt voor een verwarrende vertraging.
Ruimte tussen blokken. Laat minstens 200 milliseconden ruimte tussen opeenvolgende ondertitelblokken. Deze korte ruimte signaleert aan de kijker dat er nieuwe tekst komt, waardoor de ogen kunnen "resetten". Zonder ruimte lopen blokken in elkaar over en worden ze lastiger te volgen.
Bijzondere gevallen behandelen
Meerdere sprekers. Als verschillende mensen aan het woord zijn, helpt het om aan te geven wie er spreekt. De gangbare aanpak is om streepjes te gebruiken aan het begin van elke sprekersregel binnen één blok:
15
00:01:05,000 --> 00:01:08,500
- Did you finish the report?
- Almost. Give me ten more minutes.
Geluidseffecten en muziek. Zet niet-gesproken geluid tussen vierkante haken wanneer het relevant is voor het begrijpen van de inhoud: [telefoon gaat], [dramatische muziek], [publiek juicht]. Dit is vooral belangrijk voor toegankelijkheid.
Vreemde woorden of zinnen. Cursiveer vreemde woorden: <i>C'est la vie</i>, al moet je onthouden dat niet alle spelers HTML-opmaak weergeven.
Cijfers en afkortingen. Schrijf getallen onder tien voluit en houd grotere getallen als cijfers. Gebruik veelvoorkomende afkortingen die kijkers direct herkennen (VS, DNA, CEO), maar schrijf minder gangbare afkortingen voluit.
Veelvoorkomende SRT-problemen en hoe je ze oplost
Ondertitels verschijnen helemaal niet. De meest voorkomende oorzaak is een verkeerde bestandscodering. Zorg dat je bestand als UTF-8 is opgeslagen. De op één na meest voorkomende oorzaak is een ontbrekende lege regel tussen blokken, waardoor de parser faalt.
De timing loopt door het hele bestand heen achter of voor. Als alle ondertitels consequent met dezelfde hoeveelheid te vroeg of te laat zijn, heb je een globale timingafwijking. Dit gebeurt vaak wanneer de video is ingekort nadat de ondertitels zijn gemaakt. Je kunt dit oplossen door een vaste waarde bij elke tijdcode op te tellen of ervan af te trekken.
Komma's versus punten in tijdcodes. SRT gebruikt komma's voor milliseconden (00:01:30,500). Sommige tools gebruiken per ongeluk punten (00:01:30.500). Sommige spelers tolereren dit, andere niet. Gebruik altijd komma's.
Overlappende tijdcodes. Wanneer de eindtijd van de ene ondertitel later is dan de begintijd van de volgende, krijg je overlappende tekst op het scherm. Dit is visueel verwarrend. Zorg dat elk blok eindigt voordat het volgende begint.
Problemen met tekencodering. Als je verminkte tekst ziet (zoals é in plaats van é), is het bestand met de verkeerde codering opgeslagen. Sla het opnieuw op als UTF-8 met BOM (Byte Order Mark) voor maximale compatibiliteit.
Werken met SRT in verschillende contexten
YouTube. Upload SRT rechtstreeks via YouTube Studio. YouTube indexeert de tekst voor zoekopdrachten, wat de vindbaarheid van je video vergroot. Zie onze volledige gids over ondertitels toevoegen aan YouTube-video's.
Premiere Pro / DaVinci Resolve / Final Cut. Alle grote videomontagesoftware kan SRT-bestanden importeren. Zo kun je ze weergeven als uitschakelbare ondertitels, of ze permanent in de video branden.
VLC en andere mediaspelers. VLC laadt automatisch een SRT-bestand als het dezelfde bestandsnaam heeft als het videobestand en zich in dezelfde map bevindt. Dus movie.mp4 toont automatisch ondertitels uit movie.srt.
Streamingplatforms. Netflix, Amazon Prime, Disney+ en de meeste streamingplatforms gebruiken varianten van het SRT-formaat (of nauw verwante formaten zoals TTML of WebVTT) voor hun ondertitels.
Veelgestelde vragen
Wat is het verschil tussen SRT en VTT?
Kan ik opmaak toevoegen in SRT-bestanden?
<b>, <i> en <u> werken in sommige spelers. Voor gegarandeerde compatibiliteit kun je het beste bij platte tekst blijven.Hoeveel tekens per regel moet ik gebruiken?
Kan ik SRT-bestanden op mijn telefoon maken?
Ondersteunen SRT-bestanden talen die van rechts naar links worden geschreven?
Tot slot
SRT-bestanden zijn mooi eenvoudig — gewoon tekst, nummers en tijdcodes in een platte-tekstbestand. Ze vanaf nul maken vraagt geduld maar geen expertise, en de SRT Generator gebruiken maakt het proces enorm sneller. Of je nu je eerste YouTube-video ondertitelt of een documentaire naar vijf talen vertaalt, het SRT-formaat zal je goed van dienst zijn. Neem de tijd om je timing goed te krijgen, houd je tekst beknopt en leesbaar, en sla altijd op als UTF-8. Je kijkers zullen de moeite waarderen.