Zo upload je een SRT- of VTT-ondertitelbestand naar YouTube
De precieze stappen in YouTube Studio, wat je doet als een bestand wordt geweigerd of niet meer synchroon loopt, en de vergelijkbare stappen op LinkedIn en Vimeo.
Bijgewerkt op 8 min leestijdDoor het AutoCap-team
Waarom je je eigen ondertiteling uploadt
YouTube maakt voor veel video’s automatische ondertiteling, dus waarom zou je moeite doen voor een bestand? Omdat automatische ondertiteling een concept is. Het Helpcentrum van YouTube zegt dat die door machine learning wordt gegenereerd, dat de kwaliteit wisselt en dat de tekst verkeerd kan weergeven wat er gezegd is, door verkeerde uitspraak, accenten, dialecten of achtergrondgeluid. Het noemt ook gevallen waarin die mogelijk helemaal niet verschijnt, zoals niet-ondersteunde talen, slecht geluid, sprekers die door elkaar praten en zeer lange video’s. Een bestand dat je zelf hebt gecontroleerd, vervangt dat giswerk door de woorden die echt zijn uitgesproken.
Dat maakt verschil voor echte kijkers. YouTube omschrijft ondertiteling als een manier om video’s met een groter publiek te delen, onder wie dove en slechthorende kijkers en mensen die een andere taal spreken. Wie kijkt in een stil kantoor, in de trein of in een tweede taal, kan de ondertiteling aanzetten en precies lezen wat er gezegd is. En zodra je gesproken woorden als nauwkeurige tekst bestaan, kun je ze hergebruiken: vertalen, citeren of er een beschrijving van maken.
De helppagina’s van YouTube presenteren ondertiteling als een functie voor toegankelijkheid en bereik, niet als een trucje om hoger te ranken. Wees dus op je hoede voor iedereen die je betere zoekresultaten belooft met alleen een ondertitelbestand. Het betrouwbare voordeel is eenvoudiger: meer mensen kunnen de video volgen.
Voordat je uploadt: controleer het bestand
Twee minuten controle hier voorkomt een geweigerde upload. Open het bestand in een editor voor platte tekst — TextEdit met platte tekst, Kladblok of een willekeurige code-editor — en controleer:
- Formaat. Het is een .srt- of .vtt-bestand. YouTube ondersteunt beide, naast formaten als SBV, TTML en SCC.
- Codering. Het bestand is opgeslagen als UTF-8. YouTube vereist platte UTF-8 voor SRT-bestanden, en met de verkeerde codering veranderen letters met accenten en gekrulde apostroffen in onleesbare tekens.
- Structuur. Een SRT-bestand herhaalt steeds een nummer, een tijdcoderegel, de tekst en een lege regel. Een VTT-bestand begint met
WEBVTTop de eerste regel. - Tijdcodes. SRT gebruikt een komma vóór de milliseconden (
00:01:05,300); VTT een punt (00:01:05.300). - Geen opmaak in SRT. YouTube negeert opmaakcode in SRT-bestanden. Wil je een ondertitel op een specifieke plek zetten, gebruik dan VTT: daarin ondersteunt YouTube positionering, met opmaak beperkt tot vet, cursief en onderstreept.
- Taal. Weet in welke taal het bestand is; die kies je tijdens het uploaden.
Heb je nog geen bestand, dan kan een SRT-generator er een maken op basis van de spraak in de video. AutoCap transcribeert bijvoorbeeld de audio met timing voor elk woord, laat je het transcript verbeteren en exporteert SRT- en VTT-bestanden bij betaalde abonnementen. De verschillen tussen de twee formaten staan in SRT vs VTT.
Een SRT- of VTT-bestand uploaden in YouTube Studio
Dit zijn de stappen uit het Helpcentrum van YouTube (stand september 2026), op een computer. We noemen de knoppen zoals ze in de Engelstalige interface heten. YouTube past de indeling van Studio af en toe aan, dus een label kan iets afwijken.
- Log in bij YouTube Studio.
- Selecteer Subtitles in het menu links.
- Selecteer de video.
- Klik op Add language en kies de taal van je ondertitelbestand.
- Klik onder “Subtitles” op Add.
- Selecteer Upload file.
- Kies With timing — je SRT- of VTT-bestand bevat al tijdcodes — en selecteer daarna Continue.
- Kies het bestand op je computer.
- Selecteer Save.
Je kunt ook ondertiteling toevoegen terwijl je een nieuwe video uploadt. De optie Without timing is voor een los transcript zonder tijdcodes, dat YouTube zelf met de audio synchroniseert; volgens het Helpcentrum zijn transcripten niet aan te raden voor video’s van meer dan een uur of met slechte geluidskwaliteit.
Bij Shorts, die in een snelle verticale feed worden bekeken, kun je overwegen de ondertiteling niet alleen als bestand te uploaden maar ook in de video in te branden. Zie ondertiteling voor YouTube Shorts voor die werkwijze.
Ondertiteling bewerken na het uploaden
Zo verbeter je een woord of een timing zonder opnieuw te uploaden:
- Selecteer in YouTube Studio Subtitles en daarna de video.
- Selecteer bij de gewenste taal Edit in de kolom “Subtitles”.
- Klik in een regel om de tekst te wijzigen. Om de timing aan te passen, bewerk je de twee tijdcodevakjes naast de regel; zie je die niet, selecteer dan Edit timings.
- Klik op Publish.
De automatische ondertiteling van YouTube werkt iets anders: selecteer Duplicate and edit, en YouTube maakt een nieuw ondertitelspoor met jouw aanpassingen. Voor grotere wijzigingen open je het spoor met Edit, kies je Options → Download subtitles, verbeter je het bestand en upload je het opnieuw. Wil je een spoor helemaal verwijderen, kies dan Options → Delete en bevestig met Delete captions.
Eén gewoonte bespaart je later gedoe: voer correcties ook door in je masterbestand. Verbeter je een naam alleen in YouTube, dan staat de oude fout nog in de SRT die je volgende week naar LinkedIn of Vimeo uploadt.
Meer talen toevoegen
Elke taal is een eigen spoor. Herhaal de uploadstappen, kies voor elke vertaling Add language en upload per taal een apart bestand — bijvoorbeeld interview.en.srt, interview.es.srt en interview.de.srt. De taal die je in Studio kiest, bepaalt het label van het spoor.
- Vertaal vanuit je verbeterde transcript, niet vanuit automatische ondertiteling.
- Houd de oorspronkelijke timing aan, maar let op de leessnelheid: een vertaling kan langer uitvallen dan het origineel, dus splits lange ondertitels waar nodig.
- Stel de taal van de video zelf goed in. Het Helpcentrum van YouTube vermeldt dat automatische ondertiteling alleen wordt gemaakt in de standaardtaal van de video.
Veelvoorkomende fouten en hoe je ze oplost
Het bestand wordt geweigerd of niet herkend
- Een VTT-bestand zonder WEBVTT-header, meestal een hernoemd SRT-bestand. Upload de SRT zoals die is, of converteer hem goed met de SRT-naar-VTT-converter.
- Een tekstverwerkerdocument dat is hernoemd naar .srt. Word- en RTF-bestanden bevatten opmaakgegevens. Kopieer de tekst naar een editor voor platte tekst en sla hem opnieuw op als UTF-8.
- Kapotte structuur: een ontbrekende lege regel tussen ondertitels, een ontbrekend ondertitelnummer of een tijdcoderegel met een typfout in de pijl
-->.
Onleesbare tekens in plaats van accenten of apostroffen
Vraagtekens, blokjes of reeksen als é betekenen dat de tekst ergens onderweg met de verkeerde codering is opgeslagen of geconverteerd. Open het originele bestand, controleer of de tekst er goed uitziet, sla het op als UTF-8 en upload het opnieuw. Zijn de tekens in jouw exemplaar al kapot, verbeter dan eerst de tekst — opnieuw opslaan herstelt ze niet.
Tijdcodes in het verkeerde formaat
Een SRT-tijdcode moet de vorm HH:MM:SS,mmm hebben: twee cijfers voor uren, minuten en seconden, en drie voor milliseconden. Deze geven problemen:
Fout 00:01:05.300 --> 00:01:07.900 punten in een SRT-bestand
Fout 01:05,300 --> 01:07,900 uren ontbreken
Fout 00:01:05,30 --> 00:01:07,9 milliseconden niet in 3 cijfers
Fout 00:01:05:12 --> 00:01:07:27 frames, geen milliseconden
Juist 00:01:05,300 --> 00:01:07,900De laatste komt vaak voor als ondertiteling uit de tijdlijn van een videobewerkingsprogramma wordt geëxporteerd: het laatste getal telt frames, geen milliseconden, dus je kunt het niet zomaar anders benoemen. Om het te converteren heb je de framerate van de video nodig; je kunt de ondertiteling ook opnieuw als SRT exporteren vanuit het videobewerkingsprogramma.
Overlappende ondertitels
Eindigt een ondertitel nadat de volgende al begonnen is, dan tonen spelers soms beide tegelijk of breken ze er een af. In dit voorbeeld eindigt ondertitel 4 op 15,2 seconden, maar begint ondertitel 5 al op 14,9:
4
00:00:12,400 --> 00:00:15,200
and that's why we started
5
00:00:14,900 --> 00:00:17,000
recording everything.Verander de eindtijd van ondertitel 4 in 00:00:14,900, zodat die netjes overgaat in de volgende. Heeft een bestand veel overlappingen, dan is het waarschijnlijk met de hand gemaakt of uit twee bronnen samengevoegd — genereer het zo mogelijk opnieuw op basis van de definitieve video.
De ondertiteling komt steeds te vroeg of te laat
Loopt elke ondertitel evenveel voor of achter, dan is het bestand waarschijnlijk gemaakt van een andere montage van de video — van vóór er een intro bij kwam, of van nadat er een was weggeknipt. Verschuif alle tijdcodes in één keer met de tool Ondertiteling verschuiven: tel bijvoorbeeld 3,5 seconde op als de nieuwe versie een intro van 3,5 seconde heeft, en upload dan het resultaat. Loopt de ondertiteling naarmate de video vordert steeds verder uit de pas, dan is het geen eenvoudige verschuiving en lost verschuiven het niet op; dat wijst op een verschil in snelheid of framerate, dus genereer de ondertiteling opnieuw op basis van de definitieve video.
De ondertiteling ziet er anders uit dan je bestand
YouTube negeert opmaak in SRT-bestanden en ondersteunt in VTT alleen vet, cursief en onderstreept. Is het uiterlijk belangrijk — lettertypen uit je huisstijl, kleuren, accenten per woord — brand de ondertiteling dan in de video in en houd het geüploade spoor aan voor kijkers die afhankelijk zijn van de ondertitelinstellingen van de speler.
Ondertiteling toevoegen op LinkedIn
Het Helpcentrum van LinkedIn beschrijft hoe je vanaf de desktopsite closed captions — ondertiteling die kijkers zelf aan- en uitzetten — toevoegt aan een videopost:
- Klik in het deelvak bovenaan je startpagina op het pictogram Video.
- Klik op Select video to share en kies de video.
- Klik in de voorvertoning rechtsboven op Edit om de instellingen van de video te openen.
- Klik op Select Caption, voeg je SRT-bestand toe en bevestig.
- Voeg je posttekst toe en klik op Post.
Het artikel noemt SRT-bestanden, dus exporteer voor LinkedIn SRT en geen VTT. Het beschrijft bovendien de desktopversie — post je vanuit de mobiele app, controleer dan eerst of de ondertitelingsoptie daar ook is voordat je erop rekent. De interface van LinkedIn verandert af en toe, dus de knopnamen kunnen iets afwijken. Voor clips die in een feed zonder geluid gelezen moeten worden, zie ondertiteling voor LinkedIn-video’s.
Ondertiteling toevoegen op Vimeo
Volgens het Helpcentrum van Vimeo accepteert Vimeo SRT- en WebVTT-bestanden voor ondertiteling, raadt het WebVTT aan en is UTF-8-codering verplicht. Zo upload je er een:
- Open de video vanuit je bibliotheek.
- Selecteer de knop Languages in de werkbalk links van de speler.
- Selecteer de knop + bovenaan het talenvenster en upload je bestand.
- Stel met de keuzemenu’s naast de bestandsnaam de Language en het Type in: Subtitle of Caption.
- Selecteer Upload en zet het spoor daarna aan om het te activeren.
Kies Caption voor een bestand met geluidsbeschrijvingen en sprekerlabels, en Subtitle voor alleen dialoog of vertaalde tekst; het verschil wordt uitgelegd in open vs closed captions. De Vimeo-pagina voor het oplossen van problemen met ondertitelbestanden is ook duidelijk over de structuur: een VTT-bestand moet beginnen met de WEBVTT-aanduiding, een SRT-bestand met het nummer van de eerste ondertitel, en SRT-tijdcodes gebruiken een komma, met uren, minuten en seconden altijd in twee cijfers.
Vragen
Accepteert YouTube VTT-bestanden?
Ja. YouTube noemt WebVTT (.vtt) bij de ondersteunde ondertitelformaten. Positionering in VTT-bestanden wordt ondersteund, en opmaak is beperkt tot vet, cursief en onderstreept.
Moet ik With timing of Without timing kiezen?
Kies With timing voor SRT- en VTT-bestanden, want die bevatten al tijdcodes. Without timing is voor een los transcript dat YouTube zelf met de audio moet synchroniseren.
Waarom loopt mijn ondertiteling op YouTube een paar seconden voor of achter?
Loopt elke ondertitel evenveel voor of achter, dan is het bestand waarschijnlijk gemaakt op basis van een andere versie van de video, bijvoorbeeld een zonder intro. Verschuif elke tijdcode met dat verschil met een tool om ondertiteling te verschuiven en upload het verbeterde bestand.