Hopp til hovedinnhold
SubtitleMatrix

Finn undertekster i feil rekkefølge

KvalitetskontrollIkke-monoton tidslinje
Eller lim inn underteksttekst

Innstillinger

Hvilken bildefrekvens tidene telles i. På formatsidene er det dette MicroDVD trenger, fordi det lagrer tid som bildenummer. På sidene for bildefrekvens er det frekvensen filen ble tidsstyrt mot — versjonen undertekstene ble laget for — og sidens andre boks tar frekvensen til videoen du skal bruke dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de vanlige. Tar du feil, forskyves hele tidslinjen, og på bildefrekvenssidene forskyves den med et forhold i stedet for et fast beløp.

En undertekstfil skal gå framover: hver tekstblokk starter ikke tidligere enn den forrige. Denne siden rapporterer filer der det ikke var sant — der leseren måtte flytte tekstblokker før filen ville henge sammen — og den gjør det ut fra leserens eget opptak av sorteringen, ikke fra tekstblokkene, fordi rekkefølgen allerede er riktig når noe kan kontrolleres. Resultatet er en rapport, ikke en konvertert fil: ingenting skrives om.

Mekanismen er verdt å forstå før du leser rapporten. Tekstblokker sorteres etter starttid i det filen leses, siden hver annen operasjon, hver forhåndsvisning og hver eksport forutsetter stigende rekkefølge. En fil som kommer ut av rekkefølge, etterlater derfor ikke noe spor av det i tekstblokkene selv — det eneste beviset som overlever, er tallet på tekstblokker som måtte flyttes, og det er det rapporten skriver: ett funn på dokumentnivå, antallet tekstblokker det gjelder, og ingen tidsstempler, fordi det ikke finnes en ærlig posisjon å peke på etter sorteringen.

Det som regnes som ute av rekkefølge, er en nedgang i starttider, og ingenting annet. To tekstblokker som begynner på samme millisekund, er ikke ute av rekkefølge: sorteringen er stabil, ingenting flyttes, og filen overlever denne kontrollen — et slikt par dukker snarere opp på overlappssiden. En fil som leses i rekkefølge, gir en rapport uten funn og en overskrift som sier at ingenting gikk tapt under lesingen, og det er en ekte frifinnelse: beviset for denne kontrollen er tallet på tekstblokker som måtte flyttes, og null er et tall. Ren tekst tas ikke imot, fordi et format uten starttider ikke kan være ute av rekkefølge i noen forstand.

Eksempler

Filen går baklengs

Undertekster

1
00:00:10,000 --> 00:00:11,000
I was working late.

2
00:00:01,000 --> 00:00:02,000
Where were you?

Hva rapporten finner

Cues out of sequence — 1 found

Severity   Cues   Start   End   Measured
Warning    —      —       —     2 items

Den andre tekstblokken starter ni sekunder før den første. Rapporten gir ett funn og ingen tidsstempler: tekstblokkene ble sortert mens filen ble lest, så det finnes ikke lenger en posisjon i filen som kan kalles feil. Overskriftslinjen Tekstblokkorden × 2 er samme faktum talt ved lesetidspunktet.

I rekkefølge, og rapporten sier det

Undertekster

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:10,000 --> 00:00:11,000
I was working late.

Hva rapporten finner

Cues out of sequence — Nothing found

Cues                2
Checks run          1
Lost while reading  Nothing

Stigende tider, ingenting flyttet. På denne siden er et tomt resultat en ekte frifinnelse snarere enn et manglende svar, og tapslinjen sier Ingenting av samme grunn — beviset for kontrollen er tallet på tekstblokker som måtte flyttes, og filen produserte ingen.

To tekstblokker som starter sammen, er ikke ute av rekkefølge

Undertekster

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:01,000 --> 00:00:03,000
I was working late.

Hva rapporten finner

Cues out of sequence — Nothing found

Cues                2
Checks run          1
Lost while reading  Nothing

Like starttider er ikke en nedgang, sorteringen er stabil, og ingen tekstblokk flyttes. Filer som denne har en annen feil — de to tekstblokkene deler skjermen — og det er overlappssiden til. Å sende dem hit ville bety å rapportere en omorganisering som aldri skjedde.

Ofte stilte spørsmål

Hva gjør en undertekstfil ute av rekkefølge på denne siden?

En tekstblokk der starttiden er tidligere enn starttiden til en tekstblokk som står over den i filen. En nedgang, med andre ord, og ingenting annet: like starttider er ikke en nedgang, og tekstblokker med like slutter er irrelevante fordi sorteringen er etter start. Én dårlig tekstblokk er nok til å rapportere filen.

Hvorfor viser funnet ingen tidsstempler?

Fordi tekstblokkene sorteres mens filen leses, og rapporten lages etterpå. På det tidspunktet er rekkefølgen i minnet riktig, og det finnes ikke en posisjon igjen som ærlig kan kalles den gale. Antallet tekstblokker som måtte flyttes, er beviset, og det skrives i den målte kolonnen og igjen i overskriften som et tap.

Omorganiserer denne siden filen min?

Nei. Den leser filen og lager en rapport; originalen er urørt. Sorteringen funnet viser til, skjer inne i nettleseren mens filen leses, og skrives ingen steder. Vil du ha den omorganiserte filen selv, er det en annen operasjon med en undertekstfil som resultat.

Er en fil med to tekstblokker på samme starttid et problem her?

Ikke på denne siden — ingenting flyttes når like starttider sorteres, så kontrollen rapporterer ingenting. Et slikt par er verdt å se på av en annen grunn: to tekstblokker på skjermen samtidig er en overlapping, og det er siden du skal ta den med til.

Hvilke undertekstformater kan kontrolleres for tekstblokkorden?

Elleve av tolv: SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON og CSV. Ren tekst står ikke på listen, fordi det uten starttider ikke finnes en rekkefølge som kan være gal — å rapportere et rent resultat der ville være en falsk frifinnelse i stedet for en ekte.

Hvor ofte går en levert undertekstfil baklengs?

Oftere enn tidslinjen skulle tilsi, og vanligvis av en kjedelig grunn: to filer slått sammen for hånd, en maskinoversettelse som returnerte segmentene i en annen rekkefølge, eller et timingverktøy brukt på et utvalg i stedet for hele filen. Det overlever sjelden til en spiller, fordi spillere også sorterer, men det overlever inn i verktøy som forutsetter at filen er ordnet.

Kan en batch med filer kontrolleres samtidig?

Ja. Så mange filer du vil kan slippes inn, og de leses etter hverandre, hver med sin rapport, og rapportene lastes ned samlet som en zip. Køen viser framdrift per fil, og kjøringen kan stoppes underveis uten å la noe kjøre videre i bakgrunnen.

Relaterte verktøy