Gaten tussen ondertitels vinden
Of plak ondertiteltekst
Opties
Milliseconden leeg scherm die tussen het einde van een blok en het begin van het volgende zijn toegestaan. Het lege stuk wordt gemeten vanaf het verst bereikte einde tot nu toe, niet vanaf het direct voorafgaande blok, zodat een lang blok onder meerdere korte geen gat verzint dat nooit op het scherm was. Wat het getal doet, hangt af van de pagina: gaten dichten sluit alles wat breder is (0 is de gebruikelijke waarde en betekent dat de twee elkaar precies raken), terwijl een controlepagina elke bredere strook opsomt en het bestand met rust laat. Alles op of onder het getal blijft hoe dan ook ongemoeid.
In welke beeldsnelheid de tijden worden geteld. Op de formaatpagina’s is dit wat MicroDVD nodig heeft, want het slaat tijden op als framenummers. Op de beeldsnelheidspagina’s is het de snelheid waartegen het bestand getimed is — de versie waarvoor de ondertitels gemaakt zijn — en het tweede vak op de pagina neemt de snelheid van de video die je gaat gebruiken. 23,976, 24, 25, 29,97, 30, 50, 59,94 en 60 zijn de gebruikelijke. Een verkeerde waarde verschuift de hele tijdlijn, en op de beeldsnelheidspagina’s verschuift ze die met een verhouding in plaats van met een vast bedrag.
Een gat is leeg scherm tussen twee blokken: het stuk van het einde van het blok dat in beeld was tot het begin van het volgende. Deze pagina noemt elk gat dat langer is dan de grens die je instelt, in milliseconden, en noemt de twee blokken waartussen het valt. Het bestand zelf blijft ongemoeid — wat terugkomt is een rapport dat je als PDF leest of als CSV in een spreadsheet sorteert.
Gaten zijn niet automatisch een fout. Een scènewissel, een stilte, een overgang naar een andere spreker: allemaal laten ze het scherm met opzet leeg. Wat het getal je vertelt, is of de leegte jouw grens overleeft. Twee seconden lezen als een pauze; veertig seconden betekenen meestal dat er een blok is kwijtgeraakt, of dat een tijdcode op de verkeerde plek is geplakt en alles erna heeft meegesleept. De grens is aan jou, en ze is de hele toets: de vergelijking is strikt groter dan het getal dat je invult, dus de grens is de wijdste pauze die je accepteert, en een bestand waarvan de langste pauze precies daaraan gelijk is, komt schoon terug.
Twee dingen doet deze pagina met opzet niet. Ten eerste worden gaten gemeten tegen het verste einde dat tot dan toe is bereikt en niet tegen het blok direct ervoor, zodat een ondertitel die een hele scène blijft staan niet als een gat van negen seconden leest. Ten tweede worden formaten zonder eindtijd — LRC en platte tekst — helemaal niet geaccepteerd: er valt niets te meten, en een schone uitslag over een formaat dat het antwoord niet kan bevatten, zou een valse vrijspraak zijn. Alles wat tijdens het inlezen gerepareerd moest worden, staat boven in het rapport, zodat een blok met een kapotte tijdcode nooit stilletjes in de telling verdwijnt.
Voorbeelden
Een pauze langer dan de grens
Ondertitels
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:06,000 --> 00:00:07,000
I was working late.
3
00:00:07,500 --> 00:00:08,500
Until when?
Wat het rapport vindt
Gaps between cues — 1 found
Severity Cues Start End Measured Limit
Warning 1, 2 00:00:02.000 00:00:06.000 4000 ms 2000 ms
De grens is hier 2.000 ms, dus de vier seconden leeg scherm tussen blok 1 en blok 2 worden gemeld en de halve seconde voor blok 3 niet. Beide pauzes bestaan in het bestand; alleen een ervan is langer dan het getal dat de gebruiker koos.
Een pauze precies op de grens
Ondertitels
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:04,000 --> 00:00:05,000
I was working late.
Wat het rapport vindt
Gaps between cues — Nothing found
Cues 2
Checks run 1
Het lege stuk is precies 2.000 ms tegen een grens van 2.000. Er wordt niets gemeld en het rapport zegt nog steeds dat de controle liep — de grens is de wijdste pauze die nog aanvaardbaar is, niet de smalste die gemeld wordt.
Een blok dat een hele scène vasthoudt
Ondertitels
WEBVTT
00:00:00.000 --> 00:00:10.000
Hold on.
00:00:01.000 --> 00:00:02.000
Wait.
Wat het rapport vindt
Gaps between cues — Nothing found
Cues 2
Checks run 1
Een blok van tien seconden met een kort blok erbinnen. Meten tegen het verste einde dat tot dan toe is bereikt, ziet helemaal geen gat, terwijl elk blok met het blok ervoor vergelijken negen seconden stilte zou melden die geen kijker ooit ziet.
Veelgestelde vragen
Wat telt op deze pagina als een gat tussen ondertitels?
De tijd vanaf het einde van het blok dat in beeld was tot het begin van het volgende, in milliseconden, en alleen gemeld als die langer is dan de grens die je instelt. Blokken die elkaar raken hebben een gat van nul en komen er nooit in. Een pauze van precies de grens staat er ook niet in — de toets is langer dan de grens, niet langer dan of gelijk aan.
Welke gatgrens kan ik het beste gebruiken?
Dat hangt af van wat je oplevert. Omroepwerk houdt pauzes meestal onder de twee seconden zodat het scherm niet verlaten lijkt; streaming en online video verdragen meer. De standaardwaarde is 1.000 ms. Wat je kiest, geldt voor de hele run, dus een reeks bestanden wordt met hetzelfde getal beoordeeld, en het rapport drukt de grens naast elk gat af.
Maakt deze tool de gaten die ze vindt dicht?
Nee. Ze leest het bestand en maakt een rapport; geen enkele tijdcode verschuift. Gaten vullen is een aparte tool die blokken uitrekt over de lege stukken, en de twee gescheiden houden betekent dat het rapport het bestand beschrijft zoals het is, niet een versie die deze pagina al heeft bewerkt.
Hoe wordt een gat berekend als blokken overlappen of in elkaar schuiven?
Tegen de verste eindtijd die tot dan toe in het bestand is bereikt, nooit tegen het blok direct ervoor. Een kort blok binnen een lang blok laat die verste eindtijd ongemoeid, dus daar wordt geen gat verzonnen. Pas wanneer het volgende blok na die verste eindtijd begint, wordt het verschil gemeten — precies de spanne die de kijker leeg ziet.
Voor welke ondertitelformaten werkt deze gatcontrole?
Voor de tien die zowel een begin- als een eindtijd opslaan: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON en CSV. LRC en platte tekst vallen af omdat ze één tijd per regel hebben. Een bestand in een van die twee formaten moet eerst worden omgezet voordat er een gat in te meten valt.
Waarom noemt het rapport dingen die tijdens het inlezen verloren gingen?
Omdat de lezer repareert wat hij niet kan voorstellen: een blok waarvan het einde niet na het begin ligt, krijgt één milliseconde zodat het bestand überhaupt kan worden vastgehouden. Die reparatie staat in de kop van het rapport en niet tussen de bevindingen, zodat je het aantal gaten eronder leest met de wetenschap dat de tijden waarop het is gebaseerd niet volledig die van het bestand zijn.
Kan ik een heel seizoen in één keer door deze pagina halen?
Ja. Sleep er zoveel bestanden in als je wilt; ze worden na elkaar gecontroleerd, elk met een eigen rapport, en de rapporten komen samen als zip binnen. De wachtrij toont de voortgang per bestand en de run kan halverwege stoppen zonder een worker achter te laten.