Lege ondertitelblokken vinden
Of plak ondertiteltekst
Opties
Eén vak, twee keuzes, en elk heeft zijn eigen pagina. Een blok zonder enige tekst is een ondertitel die de tijdlijn bezet terwijl hij niets toont — er is geen lezing van een bestand waarin dat juist is, dus markeert het rapport het als fout. Een blok zonder letters is een regel die iets bevat maar geen woorden: muzieknoten voor een lied, een kaal getal, drie streepjes. Ondertiteling voor doven en slechthorenden gebruikt die met opzet, dus markeert het rapport ze om naar te kijken in plaats van als fout, en de gemeten kolom toont de tekens die er echt staan.
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 leeg ondertitelblok neemt tijd in de tijdlijn in beslag en houdt niets vast: geen tekst, of niets dan spaties. Deze pagina noemt ze allemaal, met de begin- en eindtijd van het blok zelf en het aantal tekens dat is gemeten, en levert het resultaat als rapport in plaats van als bestand — er wordt niets verwijderd en geen tijdcode verschuift.
Lege blokken komen overal vandaan. Een vertaler haalt een regel weg en laat het timingblok staan; een omzetting uit een ander formaat laat een ondertitel vallen die alleen een grafische positionering had; een script maakt blokken aan voor muziek die nooit een label kreeg. In een speler is daar niets van te zien — het blok komt voorbij en er verschijnt niets — dus ze overleven de proeflezing en hopen zich op over een heel seizoen. Wat ze kosten is een moment in de tijdlijn dat er verzorgd uitziet en het niet is: een geautomatiseerde controle, een duuraudit of een burn-in behandelt die tijd als gedekt.
Wat deze pagina leeg noemt, is precies niets: nul tekens na het trimmen. Een blok met twee muzieknoten is hier niet leeg, en een blok met een los getal ook niet — die houden inhoud vast en zijn het terrein van de pagina hiernaast, die ondertitels zonder dialoog vindt: blokken die iets bevatten maar niets dat iemand zegt. Die splitsing is de moeite waard, omdat de twee gebreken anders worden gerepareerd: een leeg blok kan zonder verlies weg, terwijl een muziekblok meestal moet blijven staan en beschreven moet worden. Formaten zonder eigen eindtijd worden toch geaccepteerd — LRC geeft een leeg blok zijn einde van de volgende tijdcode — zodat het rapport een echte spanne afdrukt en geen punt.
Voorbeelden
Een blok zonder enige tekst
Ondertitels
1
00:00:01,000 --> 00:00:02,500
Where were you?
2
00:00:02,500 --> 00:00:04,000
3
00:00:04,000 --> 00:00:05,000
I was working late.
Wat het rapport vindt
Cues with no words — 1 found
Severity Cues Start End Measured
Error 2 00:00:02.500 00:00:04.000 0 characters
Het middelste blok neemt anderhalve seconde van de tijdlijn in met niets erin. Het rapport houdt de eigen begin- en eindtijd van het blok vast, zodat de bevinding met een tijdcode in het bestand is terug te vinden, en meet nul tekens — het blok wordt beschreven, niet gerepareerd.
Witruimte is leeg, muzieknoten niet
Ondertitels
1
00:00:01,000 --> 00:00:02,000
2
00:00:03,000 --> 00:00:04,000
♪ ♪
Wat het rapport vindt
Cues with no words — 1 found
Severity Cues Start End Measured
Error 1 00:00:01.000 00:00:02.000 0 characters
Twee blokken die in een editor allebei leeg lijken en niet hetzelfde zijn. Drie spaties trimmen weg tot niets en worden gemeld; de muzieknoten zijn inhoud, dus die laat deze pagina staan. Beide hier beoordelen zou deze pagina en de pagina die ondertitels zonder dialoog vindt dezelfde pagina maken.
Een LRC-regel met niets na de tijdcode
Ondertitels
[00:05.00]
[00:09.00]And then it stopped.
Wat het rapport vindt
Cues with no words — 1 found
Severity Cues Start End Measured
Error 2 00:00:05.000 00:00:09.000 0 characters
LRC bewaart één tijd per regel en geen einde, dus de lezer neemt het einde van het lege blok van de tijdcode erna en het rapport kan een echte spanne afdrukken — van 5 tot 9 seconden — in plaats van een punt. Dit is het geval dat LRC überhaupt op de formatenlijst van deze pagina zet.
Veelgestelde vragen
Wanneer is een ondertitelblok op deze pagina leeg?
Als elke regel na het trimmen nul tekens overlaat. Een blok met alleen spaties, tabs of regeleinden telt als leeg. Een blok met een muzieknoot, een streepje, een getal of één letter telt niet als leeg — daar zit inhoud in, en de pagina hiernaast is de plek die vraagt of die inhoud dialoog is.
Zijn lege ondertitelblokken echt een probleem?
Ze zijn een probleem voor alles stroomafwaarts dat de tijdlijn vertrouwt. Een blok dat anderhalve seconde inneemt, ziet er voor een duuraudit, een gatcontrole of een burn-in uit als gedekte tijd, en de kijker merkt het resultaat als een ondertitel die niet verscheen. Verwijderen kost ook niets, want die tijd hoort bij geen enkele regel.
Verwijdert deze pagina de lege blokken die ze vindt?
Nee. Ze noemt ze met tijdcodes en een tekentelling en stopt daar. Verwijderen is een aparte bewerking, en controle en reparatie gescheiden houden betekent dat het rapport dat je naar een klant of archief stuurt het bestand beschrijft zoals het is geleverd, niet een versie die deze pagina al heeft aangepast.
Hoe wordt het aantal tekens bepaald?
De zichtbare tekst van het blok wordt na het trimmen gemeten, met opmaaktags eruit, dus een blok dat vet is opgemaakt rond niets meet nog steeds nul. De telling staat bij elke bevinding, en dat is ook wat deze pagina onderscheidt van de pagina die blokken met te weinig tekens meldt.
Welke formaten kan deze lege-blokkencontrole lezen?
Elf van de twaalf: SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON en CSV. Platte tekst is de uitzondering, want dat formaat heeft helemaal geen blokken — een lege regel in een tekstbestand is alleen een lege regel, en er is niets dat je een blok kunt noemen.
Waarom heet de sectie in het rapport blokken zonder woorden en niet blokken zonder tekst?
Omdat dezelfde kop wordt afgedrukt voor echt lege blokken en voor blokken die alleen symbolen bevatten, en zonder tekst zou onwaar zijn voor een blok van drie tekens. Woorden is het eerlijke woord dat beide dekt, en de tekentelling onder elke rij zegt om welk soort bevinding het gaat.
Kan een hele map in één keer worden gecontroleerd?
Ja. Sleep er zoveel in als je wilt; ze worden na elkaar gelezen, 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; er wordt op geen enkel moment iets geüpload.