Belangrijkste punten
Speelt de video af in een browser? Dan wil je WebVTT. Bijna overal elders is SubRip (.srt) de veilige keuze, omdat het het simpelste formaat is en het breedst wordt geaccepteerd. SubViewer (.sbv) is wat YouTube Studio je geeft, en dat is meestal een tussenstap, geen eindpunt. ASS en SSA bestaan voor ondertitels met opmaak en positionering. Als je een rijk formaat omzet naar SRT, blijven de tijdcodes en de tekst behouden, maar alles daarbuiten verdwijnt voorgoed. SRT naar WebVTT omzetten kost je niets.
De meeste mensen stuiten op deze vraag min of meer bij toeval. Je hebt een ondertitelbestand, je probeerde het te gebruiken, en iets weigerde het. Nu wil je weten wat er aan de andere kant nodig is, en het liefst zonder je te verdiepen in bestandsformaten.
Daarom is dit artikel ingedeeld op bestemming, niet op formaat. Zoek op waar het bestand naartoe moet, gebruik het genoemde formaat, en lees de rest alleen als je wilt weten wat je kwijtraakt bij het omzetten. Dat laatste is belangrijker dan het lijkt, want converteren werkt niet symmetrisch: sommige richtingen zijn gratis, andere verwijderen stilletjes dingen die je niet meer terugkrijgt.
Begin bij de bestemming van het bestand
Het formaat is geen smaakkeuze. Het wordt bepaald door wat het bestand moet inlezen, en dat heeft meestal precies één juist antwoord. Werk dus terug vanaf de bestemming.
- Een video op een webpagina. WebVTT. Dit is het formaat van het web, en een browserplayer accepteert doorgaans niets anders.
- Een mediaspeler op een computer of settopbox, of een ondertitelbestand naast een videobestand. SubRip. Het is het simpelste formaat en wordt het meest waarschijnlijk zonder problemen herkend.
- Een uploadformulier op een platform. SubRip, tenzij de pagina anders aangeeft. Platforms verschillen, en alleen de uploadpagina zelf of de bijbehorende hulptekst zegt met zekerheid wat dat platform accepteert.
- Een uiterlijk met opmaak of positionering dat je wilt behouden. ASS of SSA. Niets eenvoudigers kan dat dragen.
- Wat dan ook, als je begint met een bestand dat YouTube Studio je gaf. Dat bestand is SubViewer, en het eerst omzetten naar SubRip is meestal de kortste weg naar acceptatie.
Staat jouw bestemming niet in dit lijstje en krijg je geen aanwijzing? Kies dan standaard voor SubRip. De prijs die je daarvoor betaalt is reëel maar klein: SRT kan geen opmaak of positionering uitdrukken, dus de ondertitels verschijnen waar de speler ze normaal plaatst, in het eigen lettertype van die speler. Voor gewone dialoogondertitels is dat meestal precies wat je wilde.
SubRip en WebVTT, de twee die je écht gebruikt
SubRip is zo simpel als een tekstbestand maar kan zijn. Elke cue is een nummer op een eigen regel, dan een tijdregel met een begin- en eindtijd, dan een of twee regels tekst, dan een lege regel voordat de volgende cue begint. De milliseconden worden van de seconden gescheiden door een komma. Die lege regel tussen cues is functioneel: daardoor breekt een SRT-bestand soms na handmatig bewerken op een manier die op het eerste gezicht niets met die regel te maken lijkt te hebben.
De kracht van SRT is dat het niets vraagt van de software die het inleest. Er is geen opmaak te interpreteren, geen positionering te respecteren, geen header te ontleden. Wil je de structuur cue voor cue uitgelegd zien, dan is er een uitleg van het SRT-formaat die regel voor regel gaat.
WebVTT is het formaat van het web en lijkt sterk op een neef van SRT. Het bestand begint met het woord WEBVTT op een eigen regel, en die regel is geen versiering: daaraan herkent een speler het bestand. Milliseconden worden gescheiden door een punt in plaats van een komma. Cue-nummers zijn optioneel, dus een geldig VTT-bestand kan ze wel of niet hebben, en beide zijn correct. Daarnaast kan WebVTT positionering en opmaak dragen, en daarom kunnen ondertitels op een webpagina ergens anders staan dan onderin het midden.
Het praktische verschil tussen de twee is klein genoeg om in één zin te passen en groot genoeg om afspelen te laten mislukken. Wil je het volledige plaatje voordat je kiest, dan is er een vergelijking tussen WebVTT en SubRip.
SubViewer en ASS, de twee die om een reden opduiken
SubViewer, met de extensie .sbv, is wat YouTube Studio exporteert. Je hebt er niet voor gekozen; je klikte op downloaden en dit kwam eruit. Het heeft geen enkel cue-nummer, de twee tijdstempels op een tijdregel worden gescheiden door een komma in plaats van een pijl, en de uren worden zonder voorloopnul geschreven. Het is prima leesbaar, maar relatief weinig dingen buiten zijn oorsprong willen het inlezen.
Daardoor is SBV meer een doorvoerformaat dan een eindbestemming. Heb je ondertitels uit YouTube Studio gehaald om ze ergens anders te gebruiken, dan is de omzetting naar SubRip kort en veilig, en er is een SBV-naar-SRT-converter die precies dat ene ding doet.
Wanneer je ASS of SSA écht nodig hebt
SubStation Alpha, in de vormen .ssa en .ass, is het formaat voor ondertitels die er echt uit moeten zien als iets. Het draagt opmaak, positionering en karaoke-effecten, allemaal ondergebracht in een gestructureerde Events-sectie. Eén detail is de moeite waard om te weten, ook al open je het bestand nooit: de Events-sectie geeft binnen het bestand zelf aan in welke volgorde de kolommen staan, dus alles wat het bestand inleest moet die verklaring eerst lezen in plaats van aan te nemen waar de tijdcodes en tekst staan.
Je hebt ASS of SSA nodig wanneer het uiterlijk deel is van de inhoud: bordjes die ter plekke vertaald zijn, twee sprekers in verschillende kleuren, tekst die precies op een bepaald punt in beeld moet landen. Zijn je ondertitels gewoon dialoog onderin het beeld, dan heb je dit niet nodig, en het gebruiken maakt het bestand alleen moeilijker om elders te accepteren.
De ene regel die bepaalt of converteren je iets kost
Formaten verschillen in wat ze kunnen uitdrukken. Converteren is alleen gratis wanneer het doelformaat alles kan bevatten wat het bronformaat bevatte. Kan dat niet, dan verslechtert of comprimeert de extra informatie niet. Ze verdwijnt.
Omzetten naar SubRip vanuit een rijker formaat is per definitie verlieslatend. Opmaak, positionering en effecten kunnen nergens naartoe in een formaat dat geen manier heeft om ze te beschrijven, dus een converter laat ze vallen. Wat overblijft zijn de tijdcodes en de tekst, en dat is voor de meeste doelen precies waar het bestand om draait. Maar het verlies in de omgezette kopie is definitief, en later terug omzetten brengt de opmaak niet terug. Je krijgt een bestand zonder opmaak met een andere extensie.
Andersom, van SubRip naar WebVTT, is verliesvrij. De omzetting voegt alleen de WEBVTT-headerregel toe en verandert het scheidingsteken voor milliseconden van komma naar punt. Cue-nummers vervallen, omdat WebVTT ze als optioneel behandelt en ze geen informatie bevatten die iemand nodig heeft; de volgorde van de cues zegt al alles wat de nummers zeiden. Er gaat niets wezenlijks verloren, en daarom kun je deze omzetting zonder nadenken uitvoeren.
De vaste regel die daaruit volgt: bewaar het originele bestand. Zet een kopie om. Als het ASS-bestand met opmaak de enige plek is waar je positionering bestaat, is het overschrijven ervan met een SRT een beslissing die je maar één keer maakt.
Voor het omzetten zelf draait de gratis ondertitelconverter op deze site volledig in je browser, dus er wordt niets geüpload en er is geen account nodig. Die browsertools zetten tekstbestanden om en transcriberen geen audio; heb je een video zonder enig ondertitelbestand, dan zet de transcriptie-app van SozAI voor iOS, Android en macOS bestanden, opnames en YouTube-links om in tekst, met sprekerlabels, samenvattingen en vertaling in meer dan 99 talen.
Uitzoeken wat je bestand eigenlijk is
De extensie is geen bewijs van de inhoud. Een bestand dat is hernoemd van .vtt naar .srt, is nog steeds WebVTT; je hebt alleen het label veranderd. Dat is belangrijk, want hernoemen is het eerste dat mensen proberen wanneer een speler een bestand weigert, en het is de ene aanpak die gegarandeerd niet werkt. De speler leest de naam niet. Hij leest de eerste paar regels, komt een header of scheidingsteken tegen dat hij niet verwachtte, en geeft het op.
Open het bestand in een gewone teksteditor en kijk naar de bovenkant. Dat vertelt je meteen genoeg:
- Eerste regel is WEBVTT: het is WebVTT, wat de extensie ook zegt.
- Een nummer op een eigen regel, gevolgd door een tijdregel met een komma voor de milliseconden: SubRip.
- Geen nummers, twee tijdstempels gescheiden door een komma, uren zonder voorloopnul: SubViewer.
- Een Events-sectie met een regel die de kolomvolgorde vastlegt: SubStation Alpha, in een van zijn vormen.
Dertig seconden kijken bespaart een hoop giswerk, en het vangt ook het geval op waarin een download iets anders opleverde dan de knop beloofde.
Wat converteren niet oplost
Converteren verandert de verpakking, niet de inhoud. Lopen de tijdcodes uit de pas met de video, dan lopen ze in het nieuwe formaat op dezelfde manier uit de pas, omdat de converter simpelweg de gegeven getallen kopieert en geen idee heeft hoe de video eruitziet. Verkeerd gespelde namen, ontbrekende regels en cues die te lang doorlopen: dat komt allemaal ongewijzigd mee.
Het praat een speler ook niet om een formaat te accepteren dat hij niet ondersteunt. Wil een browserplayer WebVTT, dan levert het omzetten van je SBV naar SRT een formaat op dat over het algemeen breder wordt geaccepteerd en voor die specifieke bestemming nog steeds fout is. Converteer richting wat de bestemming vraagt, niet richting wat populair is.
En een terugzetting brengt nooit terug wat een verlieslatende omzetting heeft verwijderd. Zijn opmaak en positionering eenmaal weg uit een bestand, dan bestaat de enige kopie ervan nog in het origineel, als je dat bewaard hebt. Werk je met ondertitels die opmaak hebben, behandel het ASS- of SSA-bestand dan als het hoofdbestand en alles wat je erdaaruit exporteert als wegwerpmateriaal. Zo kost een mislukte omzetting je een minuut in plaats van een middag.

