Controleer een ondertitelbestand voordat het de deur uitgaat
Plak de inhoud van een .srt- of .vtt-bestand, of sleep het bestand naar binnen, en elke cue wordt geanalyseerd en gemeten. Je krijgt een score en een overzicht van wat er daadwerkelijk mis is: timings die ongeldig zijn of overlappen, cues die te snel voorbijflitsen, ondertitels die te lang in beeld blijven staan, regels die te lang zijn om te passen en tekst die sneller voorbijkomt dan wie dan ook kan lezen.
Elk probleem wordt weergegeven met de bijbehorende tijdcode, zodat je cue 47 oplost in plaats van door een bestand te moeten scrollen om deze te zoeken.
Het draait in de browser. Het bestand wordt op je eigen apparaat geanalyseerd en gemeten, wat belangrijk is wanneer de ondertitels horen bij een nog niet uitgebrachte aflevering of een video van een klant.
Timingproblemen
Cues zonder tijdsduur en cues die overlappen met de voorgaande cue.
Leessnelheid
Tekens per seconde bij elke cue, de controle die bijna niemand uitvoert.
Tijd in beeld
Ondertitels die te snel voorbijflitsen of te lang blijven staan.
Regellengte en aantal regels
Regels die slecht afbreken of een te groot deel van het beeld bedekken.
Hoe een rapport eruitziet
Dit is de opzet van het resultaat. Het bestand en de cues zijn verzonnen voor dit voorbeeld.
episode-12-en.srt: 18 cues, 2 problemen, 3 aandachtspunten
Overlappende cues op 00:00:41
Deze cue begint om 00:00:41, voordat de vorige eindigt om 00:00:42. Overlappende cues stapelen zich op of knipperen, afhankelijk van de videospeler.
Leessnelheid te hoog op 00:01:07
Deze cue heeft een snelheid van 26,4 tekens per seconde. Boven ongeveer 17 is de tekst al verdwenen voordat een kijker deze uitheeft.
Regel te lang op 00:01:30
Eén regel telt 51 tekens. Boven ongeveer 42 breekt de regel onvoorspelbaar af of valt deze buiten een smal scherm.
Te lang in beeld op 00:02:02
Staat 8,4 seconden in beeld. Boven ongeveer 7 seconden voelt een statische regel aan als een vastgelopen ondertitel.
Duplicaat van de vorige cue op 00:02:15
De tekst is identiek aan de cue ervoor, wat meestal betekent dat een regel twee keer is geplakt.
Elk ander ondertitelprogramma maakt ondertitels, dit programma controleert ze
Ondertitels genereren is geen probleem meer. Talloze tools transcriberen een video en leveren een SRT-bestand af, en de meeste doen dat prima.
Wat vrijwel geen enkele tool doet, is je vertellen of het bestand dat je hebt gekregen daadwerkelijk goed is. Zo worden ondertitels opgeleverd waarbij cue 12 overlapt met cue 13, een regel van 78 tekens op een telefoon in drie regels wordt opgeknipt en een ondertitel van 40 tekens in een halve seconde voorbijflitst. Niets daarvan is zichtbaar in een teksteditor. Maar voor een kijker is het binnen tien seconden overduidelijk.
De controles hier zijn simpelweg berekeningen op basis van tijdstempels en aantallen tekens. En dat is precies het punt: dit zijn ondertitelproblemen die je kunt aantonen in plaats van dat je erover hoeft te discussiëren.
Wat het meet
Ongeldige timings
Een cue waarvan de eindtijd gelijk is aan of vóór de begintijd ligt, heeft geen tijdsduur. De meeste videospelers slaan deze geruisloos over, waardoor de regel nooit verschijnt.
Overlappende cues
De ene cue staat nog in beeld als de volgende begint. Spelers gaan stapelen, knipperen of laten er een vallen. De meest voorkomende fout in handmatig bewerkte bestanden.
Tijd in beeld
Te kort voelt als een flits, niet als een leesbare regel. Te lang lijkt vastgelopen, waardoor de kijker het vertrouwen in de synchronisatie verliest.
Leessnelheid
Aantal tekens gedeeld door seconden in beeld. Hieronder uitgebreid behandeld, omdat bijna niemand dit meet.
Regellengte en aantal regels
Een te lange regel breekt op een onhandige plek af. Drie of meer regels bedekken een te groot deel van het beeld.
Lege en dubbele cues
Een lege cue reserveert schermtijd voor niets. Een identieke herhaling is vrijwel altijd een dubbele plakactie.
Dit zijn de exacte limieten die worden gebruikt.
| Controle | Waarschuwing | Probleem |
|---|---|---|
| Timing | Geen | Eindtijd op of voor het begin, of een cue die begint voordat de vorige eindigt |
| Tijd in beeld | Korter dan 0.83 seconds of langer dan 7 seconds | Geen |
| Leessnelheid | Meer dan 17 tekens per seconde | Meer dan 21 tekens per seconde |
| Regellengte | Elke regel van meer dan 42 characters | Geen |
| Aantal regels | Meer dan 2 regels | Geen |
| Lege en dubbele cues | Een cue die identiek is aan de vorige | Een cue met timings maar zonder tekst |
Sources, checked 2026-10-12: Subtitle Quality Checker settings
De score begint bij 100, minus 120 points for every problem and 45 for every warning, each divided by the number of cues.
Leessnelheid is de controle die niemand uitvoert
Tekens per seconde is het getal dat het verschil maakt tussen ondertitels die prettig lezen en ondertitels die voelen als hard werken - en bijna niemand meet het.
De rekensom is eenvoudig. Neem het aantal tekens in de cue en deel dit door de tijd dat deze in beeld is. Een cue met 60 tekens die 2 seconden te zien is, heeft een snelheid van 30 tekens per seconde. Een kijker moet dat lezen, naar het beeld kijken en luisteren, allemaal tegelijk. Dat gaat niet lukken.
De richtlijn die de meeste stijlgidsen aanhouden is ongeveer 17 tekens per seconde voor een algemeen publiek, en deze tool markeert alles daarboven. Boven 21 wordt het aangemerkt als een echt probleem in plaats van slechts een aandachtspunt, omdat bij die snelheid de tekst al weg is voordat een gemiddelde lezer het einde heeft bereikt.
Wat deze controle zo waardevol maakt, is dat een te hoge leessnelheid op elke andere manier onzichtbaar blijft. Het bestand is geldig. De timings kloppen. Er is niets misvormd. De ondertitels lopen simpelweg te snel voorbij, en de enige manier om dat te weten, is door voor elke cue de rekensom te maken.
Waar dit past binnen toegankelijkheidsnormen
Het is de moeite waard om twee zaken te scheiden die vaak op één hoop worden gegooid, want in het gat daartussen loopt het bij de meeste ondertiteling mis.
Toegankelijkheidsnormen bepalen of er ondertiteling aanwezig moet zijn. De WCAG vereist ondertiteling voor vooraf opgenomen video als een Niveau A-onderdeel en voor live-audio op AA-niveau, en Section 508 verwijst naar de WCAG voor hetzelfde. Wat deze normen eisen, is dat ondertiteling aanwezig, accuraat en gesynchroniseerd met de audio is.
Wat ze niet doen, is een leessnelheid of regellengte voorschrijven. Er is geen WCAG-cijfer voor tekens per seconde, en iedereen die er een noemt, citeert een stijlgids. De drempelwaarden die hier worden gebruikt, zijn afkomstig uit de omroep- en streamingpraktijk, waar de bruikbare limieten zijn vastgesteld, en dat is een ander soort autoriteit dan een conformiteitsnorm.
Het praktische gevolg is wat telt. Een compliance-checklist vraagt of het bestand ondertitels heeft, en een bestand vol overlappende cues dat met dertig tekens per seconde voorbijkomt, beantwoordt die vraag met ja. Het is aanwezig, het is aantoonbaar gesynchroniseerd, en het is onleesbaar voor de persoon voor wie het bedoeld is. Ondertitels die niemand kan bijbenen, voldoen aan de audit, maar laten de gebruiker in de steek.
Of ondertitels aanwezig moeten zijn
De WCAG en Section 508 eisen dat ondertitels aanwezig, accuraat en gesynchroniseerd zijn. Ze bepalen geen leessnelheid of regellengte.
Of mensen ze kunnen lezen
Meet timing, overlappingen, leessnelheid en regellengte, het leesbaarheidsgedeelte waar een compliance-checklist nooit naar vraagt.
Dit dekt dus de meetbare helft van ondertitelkwaliteit in plaats van conformiteit. Het vertelt je of de timings geldig zijn, of de cues elkaar niet overlappen en of de tekst leesbaar is op het tempo waarin deze verschijnt. Of de bewoording nauwkeurig overeenkomt met de audio - het deel waar de normen het meest om geven - is een andere controle: de word error rate calculator vergelijkt een transcript met wat er daadwerkelijk is gezegd.
Wat een perfecte score niet betekent
Het betekent dat het bestand structureel in orde is en binnen de gebruikelijke limieten valt. Het betekent niet dat de ondertitels correct zijn.
Dit kan je niet vertellen of de woorden overeenkomen met de audio. Een ondertitelbestand kan voor elke controle hier slagen terwijl het verkeerd is getranscribeerd, of twee seconden verschoven is ten opzichte van de dialoog, omdat de tool de video nooit ziet of hoort. Synchronisatie met de daadwerkelijke audio is ander werk.
Het controleert geen spelling, en dat is een bewuste keuze en geen omissie. Spellingcontrole vereist een woordenlijst voor de juiste taal, en ondertitels zitten vol met namen, plaatsen, producttermen en opzettelijke informaliteit die een eenvoudige checker bij honderden tegelijk zou markeren. Een lijst met 200 valse positieven is erger dan geen lijst, dus we doen er niet aan alsof.
Het kent ook je huisstijl niet. Omroepen, streamingdiensten en toegankelijkheidsnormen hanteren allemaal verschillende regellengtes en leessnelheden, en sommige talen vereisen heel andere limieten. De drempelwaarden hier zijn de gangbare conventies, geen vastgelegde wetten. Zie een waarschuwing als een aanleiding om even te kijken, en een fout als iets om te herstellen.
Goed in
- Het vinden van ongeldige en overlappende timings met hun tijdscodes
- Het meten van de leessnelheid bij elke cue
- Het signaleren van te lange regels, overvolle cues, lege en dubbele cues
- Het controleren van SRT- en VTT-bestanden zonder ze te uploaden
Niet bedoeld voor
- Nauwkeurigheid: het hoort de audio nooit, dus het kan niet bepalen of de woorden kloppen
- Synchronisatie: een bestand dat twee seconden verschoven is ten opzichte van de dialoog slaagt alsnog
- Spelling: met opzet weggelaten om honderden valse meldingen te voorkomen
- Herstellen: het rapporteert de cue, jij voert de bewerking uit
SRT, VTT en wat er wordt genegeerd
Beide formaten werken, en je kunt de tekst ook plakken in plaats van uploaden als dat makkelijker is. SRT-volgnummers en de WEBVTT-header worden herkend en overgeslagen in plaats van geteld als inhoud.
Tijdstempels worden in beide dialecten verwerkt, dus zowel de komma in 00:00:04,120 als de punt in 00:00:04.120 werken prima, inclusief de kortere MM:SS.mmm-vorm van VTT. VTT-cue-instellingen achter de eindtijd, zoals align:start of position:10%, worden uitgelezen en genegeerd in plaats van behandeld als tekst.
Opmaaktags worden verwijderd voordat er iets wordt geteld. Dat maakt meer uit dan het lijkt: een regel met cursieve tags is voor een kijker immers niet echt langer, en het meetellen van de markup zou regels markeren die volkomen in orde zijn.
Als je ondertitels wilt maken of bewerken
Dit controleert een bestand dat je al hebt. Deze tools dekken de overige stappen af.
Ondertitels maken
De ondertitelgenerator genereert getimede ondertitels op basis van een opname.
Gesloten ondertiteling
De closed caption-generator dekt de toegankelijkheidskant af.
Tekst naar SRT
De tekst-naar-SRT-converter zet een transcript om in een ondertitelbestand.
Inbranden
Gebruik ondertitels aan video toevoegen om het resultaat in het beeld te verwerken.
Een regel zoeken
De transcriptiezoekfunctie zoekt in cues en behoudt de tijdscodes.
Een vertaling controleren
De vertalingscontroleur vergelijkt een vertaling met de bron.
Maak de ondertitels eerst in ScreenApp
De controle op deze pagina draait op je apparaat en vereist geen account. Voor antwoorden over wat er in de opname is gezegd of getoond, upload je deze naar ScreenApp. Klik op een vraag om ScreenApp te openen met de vraag al ingevuld.
In ScreenApp, door op een moment in de transcriptie te klikken, springt de speler naar dat punt in de opname, zodat je elk antwoord kunt controleren aan de hand van de opname.
Wat elk abonnement hier inhoudt
De tool op deze pagina is gratis en blijft gratis. Een account is voor de stap ervoor of de stap erna.
Controleer het SRT- of VTT-bestand
Timings, overlappingen, leessnelheid en regellengte, geanalyseerd in je browser.
Maak de ondertitels
Geen creditcard nodig. Upload de video voor een transcriptie met tijdstempels en exporteer deze als PDF, DOCX, TXT, SRT en VTT. Het gratis abonnement omvat 2 transcriptions of recordings up to 45 minutes each en 10 AI-chats per maand.
7 dagen om Pro te proberen
Pro is $19 per maand, jaarlijks gefactureerd, met 50 transcripties en 50 AI-chats per maand. Gebruik elke Pro-functie gedurende 7 dagen en controleer of het aan je wensen voldoet vóór de eerste betaling. De proefperiode is voor annual plans only. Voorwaarden proefperiode: Card required. Bekijk de abonnementen en voorwaarden.