Een SRT- of VTT-ondertitelbestand vertalen met behoud van timecodes

Als je ondertitels wilt vertalen, vertaal dan het ondertitelbestand zelf (SRT of VTT) met een tool die alleen de tekstregels aanpast en alle nummers en timecodes exact ongewijzigd laat. Speel daarna de video af met het nieuwe bestand en controleer de paar ondertitels die te lang zijn geworden om op tijd te lezen. Het hele bestand in een algemene vertaaltool plakken is een klassieke manier om beschadigde timecodes en niet meer synchroon lopende ondertitels te krijgen.

Deze gids legt uit hoe ondertitelbestanden zijn opgebouwd, wat er mis kan gaan en hoe je een vertaald bestand krijgt dat je meteen kunt uploaden.

Hoe een SRT-bestand werkt

Een SRT-bestand is gewone tekst. Elke ondertitel (een “cue”) bestaat uit drie delen:

12
00:01:04,250 --> 00:01:07,100
I didn't think you'd come.
Neither did I.
  1. Een volgnummer (12)
  2. Een timecode: wanneer de ondertitel verschijnt en verdwijnt, tot op de milliseconde nauwkeurig
  3. Een of meer tekstregels

Een lege regel scheidt de ene cue van de volgende. Alleen de tekstregels horen vertaald te worden. Als een vertaaltool het volgnummer aanpast, de pijl wijzigt, een komma in de timecode vervangt door een punt of twee cues samenvoegt, weigeren veel videospelers en uploadpagina's het bestand of tonen ze de ondertitels op het verkeerde moment.

VTT-bestanden (WebVTT), die veel op het web worden gebruikt, zien er vergelijkbaar uit. Ze beginnen met de header WEBVTT, gebruiken een punt vóór de milliseconden en kunnen na de timecode instellingen bevatten, zoals positie of uitlijning, of eenvoudige tags zoals <i> voor cursief. Ook die onderdelen moeten ongewijzigd blijven.

Waarom algemene vertaaltools ondertitelbestanden beschadigen

  • Ze behandelen de timecodes als tekst. Sommige vertalers “lokaliseren” de cijfers, wijzigen scheidingstekens of vertalen de pijlregel alsof het een zin is.
  • Ze voegen regels samen of splitsen ze. Een vertaler die de hele tekst in één keer verwerkt, plakt cues soms aan elkaar tot alinea's, waardoor je minder ondertitels overhoudt dan timecodes.
  • Ze verliezen de lege regels die spelers vertellen waar een cue eindigt.
  • Ze zien elke cue afzonderlijk. Een zin die over twee cues is verdeeld (“I didn't think” / “you'd come”) kan onsamenhangend uitpakken als elke helft zonder de andere wordt vertaald.

Een vertaaltool die geschikt is voor ondertitels, voorkomt alle vier de problemen: de tool leest de cues, vertaalt de tekst met de omliggende regels als context en slaat het bestand met dezelfde structuur weer op. De ondertitelvertaler van DropTranslate werkt zo: alle volgnummers en timecodes blijven ongewijzigd, elke vertaalde ondertitel wordt over hetzelfde aantal regels verdeeld en je krijgt een SRT- of VTT-bestand terug.

Voordat je vertaalt

  1. Begin met het definitieve, gesynchroniseerde bestand. Los timingproblemen eerst in het origineel op. Met een vertaling los je niet op dat een ondertitel te vroeg verschijnt.
  2. Sla het op als UTF-8. Oudere SRT-bestanden zijn soms opgeslagen in een verouderde codering, waardoor letters met accenten in rare tekens veranderen. De meeste ondertiteleditors kunnen het opnieuw als UTF-8 opslaan.
  3. Haal weg wat je niet vertaald wilt hebben, zoals sprekerlabels in een stijl die je gaat veranderen, of notities voor de editor.
  4. Noteer namen en termen die ongewijzigd moeten blijven: namen van personages, productnamen, plaatsen.

Na het vertalen: regellengte en leessnelheid controleren

Vertalingen zijn vaak langer dan het origineel, en een ondertitel staat maar zo lang in beeld als de timecode toestaat. Professionele ondertitelaars werken met drie grenzen:

  • Regels per ondertitel: de meeste stijlgidsen staan maximaal twee regels toe.
  • Tekens per regel: een maximale regellengte, zodat de tekst het beeld niet bedekt of op kleine schermen niet wordt afgesneden.
  • Leessnelheid: hoeveel tekens een kijker comfortabel per seconde kan lezen. Een lange ondertitel die één seconde in beeld staat, is onleesbaar, ook als hij past.

De exacte cijfers verschillen per platform, zender en doelgroep (voor kindercontent geldt bijvoorbeeld meestal een lagere leessnelheid). Als je aanlevert aan een platform met een stijlgids, gebruik dan de cijfers daarvan.

Zo controleer je je vertaalde bestand:

  1. Speel de video af met de nieuwe ondertitels op normale snelheid en let op ondertitels die je niet op tijd volledig kunt lezen.
  2. Kort in, prop de tekst niet vol. Goede ondertitels vatten de boodschap bondig samen: “Ik had niet gedacht dat je zou komen” kan “Ik verwachtte je niet” worden zonder betekenisverlies. Een moedertaalspreker kan dit snel doen.
  3. Controleer de regelafbrekingen. Breek regels af op natuurlijke plekken (bijvoorbeeld niet tussen een lidwoord en het bijbehorende zelfstandig naamwoord).
  4. Controleer namen, cijfers en tekst in beeld (borden en bijschriften die in de video zijn ingebrand) en ga na of ze overeenkomen met wat kijkers zien.

Toont je editor tekens per seconde, sorteer dan op die waarde en pas eerst de snelste ondertitels aan.

Ingebrande ondertitels vragen om een andere aanpak

Als de ondertitels deel uitmaken van het videobeeld (“hardcoded”), is er geen ondertitelbestand om te vertalen. Dan moet je de ondertitels eerst opnieuw maken op basis van een transcript en daarna dat bestand vertalen. Ondertitelbestanden die bij de video horen, of die je uit je editor kunt downloaden of exporteren, kun je rechtstreeks vertalen.

Veelgestelde vragen

Blijft de timing na het vertalen hetzelfde?

Met een vertaler die ondertitels begrijpt wel: de timecodes worden ongewijzigd overgenomen en alleen de tekst verandert. Is een vertaalde ondertitel te lang om in zijn tijdslot te lezen, kort de tekst dan in in plaats van de timing te wijzigen, tenzij je het prettig vindt om in een ondertiteleditor opnieuw te timen.

Kan ik ondertitels vertalen naar een taal met een ander schrift?

Ja. Zorg dat het bestand als UTF-8 is opgeslagen en dat je videospeler of platform het schrift ondersteunt. Controleer bij talen die van rechts naar links worden geschreven, zoals Arabisch of Hebreeuws, de leestekens aan het einde van regels, want sommige spelers tonen die aan de verkeerde kant.

Is een machinevertaald ondertitelbestand goed genoeg om te publiceren?

Voor interne video's, clips op sociale media en eerste concepten is het vaak een goed uitgangspunt. Laat het voor een film, een betaalde cursus of een uitzending nakijken door een moedertaalspreker: ondertitels zijn kort en sterk afhankelijk van context, dus toon en idiomatische uitdrukkingen zijn belangrijk. Zie is machinevertaling goed genoeg? voor eenvoudige controles.

Moet ik SRT of VTT vertalen?

Vertaal het formaat waar je platform om vraagt. De tekst en timing zijn in beide formaten gelijk; VTT biedt daarnaast opties zoals positionering en opmaak. Vertaal het formaat dat je gaat uploaden, zodat je daarna niet hoeft te converteren.

Samenvatting

Vertaal het ondertitelbestand zelf, niet tekst die je eruit hebt gekopieerd. Laat timecodes en structuur ongemoeid, sla het bestand op als UTF-8, bekijk de video daarna één keer met het nieuwe bestand en kort de ondertitels in die te snel voorbijgaan. Voor andere bestandstypen, zie hoe je een document vertaalt.

Sleep je SRT- of VTT-bestand naar DropTranslate en krijg het vertaald terug, met dezelfde timecodes.

Vertaal SRT- en VTT-ondertitels zonder de timing te verstoren. Lees hoe bestanden werken en controleer regellengte en leessnelheid.