fixmint
NL

Ondertitels niet synchroon? Oorzaken en timing corrigeren

Door · · 4 min leestijd

Ondertitels gaan op twee manieren mis. Ofwel klopt elke regel met dezelfde marge niet, ofwel wordt de kloof groter naarmate de video doorloopt. Een vaste kloof los je op door elke regel met hetzelfde aantal seconden te verschuiven. Een groeiende kloof vraagt om twee punten die op elkaar worden afgestemd, of om een aanpassing van de framesnelheid, omdat het beeld in een ander tempo loopt dan waarop de ondertitels zijn getimed. Ga na welk van de twee je hebt voordat je het bestand wijzigt.

Ondertitels synchroniserenOndertitels lopen voor of achterGratis doen

Wat een ondertitelbestand opslaat

Een ondertitelbestand is een lijst met cues. Elke cue heeft een starttijd, een eindtijd en de tekst die getoond moet worden. De speler toont een cue zodra de videoklok de starttijd bereikt, en verbergt hem bij de eindtijd. Een ondertitel is niet synchroon wanneer die tijden niet meer overeenkomen met de spraak in het beeld.

Hier is één cue in een SRT-bestand:

1
00:00:01,000 --> 00:00:03,500
Hello, and welcome back.

De tijd bestaat uit uren, minuten, seconden en milliseconden. Deze cue wordt getoond van 1,0 seconde tot 3,5 seconden.

Een vaste kloof: verschuif elke regel

Als elke ondertitel met dezelfde marge te vroeg of te laat is, beginnen de lijst en de video op verschillende momenten. Veelvoorkomende oorzaken:

  • De video is ingekort. Een intro of logo is aan het begin weggeknipt, maar de ondertitels niet.
  • De ondertitels zijn gemaakt voor een andere montage, zoals een uitzendversie met een extra opening.
  • Het bestand is uit een langere video geknipt. De klok begint nu bij nul, dus elke cue loopt voor met de lengte van het weggeknipte stuk ervoor.

De oplossing is een verschuiving: tel of trek van elke cue hetzelfde aantal seconden af. Tel op wanneer de ondertitels te vroeg verschijnen. Trek af wanneer ze te laat verschijnen. Als een regel twee seconden voordat de spreker begint verschijnt, schuif je elke cue twee seconden later. Controleer daarna de eerste regel en één regel vlak voor het einde. Als beide kloppen, is de verschuiving goed.

Een groeiende kloof: framesnelheid en drift

Een framesnelheid is het aantal stilstaande beelden per seconde. Film wordt vaak opgeslagen op 23,976 beelden per seconde. Veel Europese televisie speelt af op 25. Wanneer dezelfde film op 25 beelden per seconde wordt afgespeeld, loopt hij ongeveer 4 procent sneller, zodat elke gebeurtenis iets eerder op de klok plaatsvindt. De ondertitels houden nog steeds rekening met de oorspronkelijke timing.

De kloof groeit omdat de fout een percentage is, geen vast bedrag. Aan het begin liggen de ondertitels bijna goed. Veertig minuten later lopen ze meer dan een minuut achter. Aan het eind van een film van 90 minuten is de achterstand bijna vier minuten. Elk verschil in snelheid werkt zo, of het nu ontstaat bij een conversie of bij een montage.

Een drift met twee punten oplossen

Zoek twee regels die duidelijk met de spraak overeenkomen: één aan het begin en één aan het eind. Speel de video af en noteer het moment waarop elke zin in beeld begint. Vergelijk dat met de tijd in het bestand. Elk paar levert één punt op, en twee punten geven een lijn die het bestand kan volgen.

Uitgewerkt voorbeeld. Een regel op 1:00 in het bestand wordt uitgesproken op 1:02. Vlak voor het einde staat een regel op 1:30:00 die wordt uitgesproken op 1:33:50. De rek is (5630 − 62) ÷ (5400 − 60) = 1,0427, dezelfde 4 procent als eerder. Vermenigvuldig elke tijd met 1,0427 en verschuif het resultaat daarna zodat de eerste regel op 1:02 uitkomt.

Repareer het met de framesnelheden

Als je beide snelheden kent, kun je de twee punten overslaan. Vermenigvuldig elke tijd met de framesnelheid waarvoor de ondertitels zijn getimed, gedeeld door de framesnelheid van de video. Ondertitels die op 25 beelden per seconde zijn getimed voor een video van 23,976 hebben een factor nodig van 25 ÷ 23,976 = 1,0427, dezelfde rek als in het uitgewerkte voorbeeld.

SRT en VTT: wat verschilt

Beide formaten slaan hetzelfde op: een starttijd, een eindtijd en de tekst voor elke cue. De verschillen zitten in de details.

SRTWebVTT (VTT)
Eerste regelEen cuenummerHet woord WEBVTT
DecimaaltekenEen komma: 00:00:01,000Een punt: 00:00:01.000
UrenAltijd opgenomenMogen worden weggelaten: 00:01.000
Positie en stijlNiet in de basisindelingOptionele instellingen na de tijden

Webpagina's gebruiken WebVTT voor video-ondertitels. De meeste desktopspelers en videobewerkingsprogramma's lezen SRT. Converteren tussen beide behoudt de timing: alleen de kop en het decimaalteken veranderen. Vervang niet elke komma door een punt met zoeken en vervangen, want dan verander je ook komma's in de ondertiteltekst. Pas alleen de tijdregels aan.

Zoek het exacte frame

Om de timing met het oog te controleren, heb je het frame nodig waarop een zin begint. Een stilstaand beeld uit de video op dat moment laat zien wat er in beeld is, en dat helpt om de cue te vinden. Frames uit video halen of maak een contactvel van de hele clip om meerdere momenten tegelijk te zien. Een stilstaand beeld laat het beeld zien, maar niet het geluid, dus luister de regel ook af.

Randgevallen

  • Een verwijderde scène. Als een scène is geknipt, springt de kloof op dat punt in plaats van te groeien. Elke helft heeft een eigen verschuiving nodig. Splits het bestand bij de knip en corrigeer de twee delen apart.
  • Cues vóór nul. Een verschuiving kan de eerste cue onder nul duwen. Knip die cues bij of verplaats ze naar het begin, en controleer de eerste regels van het bestand.
  • Alleen op jouw scherm. De meeste videospelers hebben een instelling voor ondertitelvertraging. Die verandert de timing voor die speler en laat het bestand ongemoeid.
  • Bewaar het origineel. Sla het gecorrigeerde bestand op onder een nieuwe naam. Het bestand waarmee je begon is je weg terug.

Vertaald uit de Engels origineel met hulp van AI.

Reacties

    Nog geen reacties. Wees de eerste.

    Je waardering (optioneel)

    Je e-mail wordt nooit getoond of bewaard.

    Omslag van Digital Workflow ToolkitDigital Workflow Toolkit

    Recepten, sjablonen en patronen om kleine bestandsklussen (converteren, hernoemen, comprimeren, samenvoegen) aan elkaar te koppelen tot workflows die elke keer hetzelfde verlopen.

    $19.00Koop op GumroadIn het Engels