Overlappende ondertitels vinden
Of plak ondertiteltekst
Opties
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 overlap is een ondertitelblok dat begint voordat een eerder blok is afgelopen: twee blokken staan dan tegelijk op het scherm. Deze pagina spoort ze op en noemt per geval hoeveel milliseconden de twee blokken delen. Het bestand wordt niet aangepast; je krijgt een rapport terug dat je als PDF leest of als CSV in een spreadsheet sorteert.
Een overlap is niet automatisch een fout. Twee mensen die elkaar onderbreken, een handmatige timingronde of ondertitels die uit een ander formaat zijn omgezet leveren ze allemaal op, en soms is de overlap bedoeld. Wat ze de moeite waard maakt, is dat een speler niet twee blokken op dezelfde plek kan tekenen: wat de kijker ziet, beslist de speler en niet het bestand. Kijk naar de gedeelde milliseconden. Een overlap van 400 ms leest als een flikkering; meerdere seconden betekenen meestal dat een blok op de verkeerde plek is geplakt.
Het rapport zegt ook wat het niet kon controleren. Een formaat zonder eindtijd leent zich niet voor een overlapmeting, en een blok waarvan het einde niet na het begin lag, wordt tijdens het inlezen gerepareerd. Die reparatie staat bovenaan het rapport en wordt niet stilletjes bij de bevindingen opgeteld. Een bestand zonder problemen levert nog steeds een rapport op: „gecontroleerd, niets gevonden” en „niet te controleren” zijn twee verschillende zinnen, en deze pagina houdt ze uit elkaar. Alles draait in je browser, en een heel seizoen gaat in één keer door de wachtrij.
Voorbeelden
Twee blokken die een seconde delen
Ondertitels
1
00:00:01,000 --> 00:00:04,000
First line.
2
00:00:03,000 --> 00:00:06,000
Second line, starting early.
Wat het rapport vindt
Overlapping cues — 1 found
Severity Cues Start End Measured
Error 1, 2 00:00:03.000 00:00:04.000 1000 ms
Het tweede blok begint terwijl het eerste nog op het scherm staat. De gemeten waarde is het gedeelde stuk — het einde van het eerste blok min het begin van het tweede — en niet de lengte van een van beide blokken.
Blokken die elkaar raken zijn geen overlap
Ondertitels
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:02,000 --> 00:00:03,000
Second line, touching.
Wat het rapport vindt
Overlapping cues — Nothing found
Checks run 1
Cues 2
Het tweede blok begint op precies dezelfde milliseconde waarop het eerste eindigt. Dat is een correcte timing, dus er wordt niets gemeld — maar het rapport zegt wel dat de controle heeft gedraaid, en dat is iets anders dan een bestand dat niet gecontroleerd kon worden.
Een blok binnen een langer blok
Ondertitels
1
00:00:00,000 --> 00:00:10,000
Long opening line.
2
00:00:01,000 --> 00:00:02,000
Nested inside it.
3
00:00:03,000 --> 00:00:04,000
Also nested inside it.
Wat het rapport vindt
Overlapping cues — 2 found
Severity Cues Start End Measured
Error 1, 2 00:00:01.000 00:00:02.000 1000 ms
Error 1, 3 00:00:03.000 00:00:04.000 1000 ms
Beide korte blokken overlappen het lange blok, en ze overlappen elkaar niet. Elke vergelijking gaat tegen het verste punt dat tot dan toe is bereikt; daarom wordt ook het tweede korte blok gevonden, terwijl het blok er direct voor het niet haalt.
Veelgestelde vragen
Wat telt op deze pagina precies als een overlappend blok?
Een blok waarvan de starttijd eerder valt dan het verste einde dat al in het bestand is bereikt. Blokken die elkaar alleen raken — het ene eindigt op 00:00:04,000 en het volgende begint op 00:00:04,000 — zijn geen overlap en worden nooit vermeld. Een overlap van één milliseconde wordt wel vermeld, want het is er een.
Verandert deze tool mijn ondertitelbestand?
Nee. Het bestand wordt gelezen en er komt een rapport uit; geen enkele tijdcode wordt herschreven. Overlappingen verwijderen is een aparte tool, en doordat controle en reparatie gescheiden blijven, beschrijft het rapport dat je aan iemand geeft het originele bestand en niet een versie die deze pagina al heeft bewerkt.
Hoe wordt de hoeveelheid overlap berekend?
Van het begin van het latere blok tot het vroegste van de twee eindtijden, in milliseconden. Ligt een blok volledig binnen een langer blok, dan is dat hele blok de overlap. De vergelijking loopt tegen het verste einde dat tot dan toe is bereikt en niet tegen het blok direct ervoor; drie blokken op hetzelfde moment leveren daarom twee bevindingen op in plaats van één.
Welke ondertitelformaten kunnen op overlap worden gecontroleerd?
De tien formaten die zowel een begin- als een eindtijd opslaan: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON en CSV. LRC en platte tekst staan niet op de lijst, omdat ze één tijd per regel hebben en er dus niets te vergelijken valt. Een bestand in een van die twee formaten moet eerst worden omgezet.
Wat staat er in het rapport dat ik download?
Een kop met de bestandsnaam, het formaat waarin het is gelezen, het aantal blokken en de beeldsnelheid waar het formaat frames opslaat; een regel voor alles wat tijdens het inlezen moest worden gerepareerd; en daarna per controle een sectie met de bloknummers, beide tijdcodes en de gemeten milliseconden voor elke bevinding. Dezelfde inhoud krijg je als PDF om te lezen en als CSV om te sorteren.
Waarom speelt een bestand met overlap toch gewoon af?
Omdat de speler beslist wat er wordt getekend wanneer twee blokken op hetzelfde moment vallen, en die beslissing staat niet in het bestand. De ene speler toont het latere blok, de andere stapelt ze, en een blok met een vaste positie kan in een hoek staan waar het niet zichtbaar botst. Het rapport vertelt wat het bestand werkelijk bevat, en dat is het deel dat je kunt repareren.
Kan ik een heel seizoen in één keer controleren?
Ja. Sleep alle bestanden erin en ze worden na elkaar gecontroleerd, elk met een eigen rapport, en de rapporten komen samen als zip binnen. De voortgang is per bestand zichtbaar en de run kan halverwege worden gestopt zonder dat er iets blijft hangen.