Gå til hovedindholdet
SubtitleMatrix

Forskyd undertekster med billeder

TidsjusteringForskyd med fast offset
Eller indsæt underteksttekst

Indstillinger

Hele billeder at flytte med, omregnet via billedhastigheden nedenfor. Brug dette, når kilden er en MicroDVD-.sub, eller når noten, du arbejder ud fra, tæller billeder i stedet for sekunder.

Hvilken billedhastighed tiderne tælles i. På formatsiderne er det, hvad MicroDVD har brug for, fordi formatet gemmer tider som billednummer. På siderne om billedhastighed er det den hastighed, filen blev timet efter – den version, underteksterne blev lavet til – og sidens anden boks tager hastigheden for den video, du skal bruge dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de almindelige. Tager man fejl, forskydes hele tidslinjen, og på siderne om billedhastighed forskydes den med et forhold i stedet for et fast beløb.

Denne side forskyder en undertekstfil med et antal billeder. Angiv tolv billeder og en billedhastighed, og hver tekstblok flytter sig præcis så meget – begge grænser sammen, så ingen blok skifter længde. Det er siden, du griber efter, når tallet, du har, er et billednummer frem for en tid: en position læst af en redigeringstidslinje, en note fra en kvalitetskontrol eller en MicroDVD-.sub-fil, der tæller i billeder og intet andet.

Billedhastigheden er ikke en detalje på denne side, den er halvdelen af regnestykket. Billeder bliver til millisekunder ved at dividere med hastigheden og gange med tusind, så hastigheden, du angiver, bruges på hver blok i resultatet, uanset formatet. Tolv billeder er 480 ms ved 25 fps, 500 ms ved 24 og 500,5 ms ved 23,976 – derfor er feltet påkrævet, og derfor står de almindelige hastigheder ved siden af. En forkert hastighed fejler ikke højlydt; den skubber hele tidslinjen med en vis andel, og på en fil på en time kan det blive til minutter.

En billedforskydning, der ikke lander på et helt millisekund, rundes én gang, før noget andet sker, fordi ingen undertekstformat gemmer en brøkdel af et millisekund. Derefter arbejder alt med hele millisekunder, og det er det, der gør, at forhåndsvisningen og den downloadede fil beskriver den samme tidslinje.

Forskydningen lægges på tidslinjen som helhed. En blok, der skubbes før filens begyndelse, får sin start låst til 00:00:00, mens slutningen stadig flytter sig, så blokken bliver kortere; en blok, hvis slutning lander på eller før nul, droppes. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON og CSV læses alle som det, de faktisk er. Intet uploades, og køen tager en hel sæson i ét gennemløb.

Eksempler

Tolv billeder ved 25 fps

Input

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,500 --> 00:00:08,000
Second line.

Resultat

1
00:00:01,480 --> 00:00:03,480
Hello there.

2
00:00:05,980 --> 00:00:08,480
Second line.

Tolv billeder ved 25 fps er 480 ms. En hel billedhastighed giver et helt resultat, hvilket gør dette til det nemme tilfælde at kontrollere mod den tidslinje, du læste billederne af.

De samme tolv billeder ved 23,976 fps

Input

1
00:00:01,000 --> 00:00:03,000
Twenty-three point nine seven six.

Resultat

1
00:00:01,501 --> 00:00:03,501
Twenty-three point nine seven six.

500,5 ms rundes til 501 én gang, før forskydningen lægges på. Intet efterlades et halvt millisekund forkert.

Et negativt antal billeder

Input

1
00:00:00,200 --> 00:00:02,000
Starts almost immediately.

2
00:00:05,000 --> 00:00:06,000
Later.

Resultat

1
00:00:00,000 --> 00:00:01,600
Starts almost immediately.

2
00:00:04,600 --> 00:00:05,600
Later.

Minus ti billeder ved 25 fps er 400 ms tidligere. Tekstblok 1 ville starte 200 ms før nul, så dens start låses der, mens slutningen flytter de fulde 400 ms.

Ofte stillede spørgsmål

Hvorfor kræver billedforskydningen en billedhastighed, når de andre sider ikke gør?

Fordi billedhastigheden her er en del af regnestykket og ikke en egenskab ved filen. Billeder er først en varighed, når du ved, hvor mange der passerer i sekundet, så tallet i feltet bruges til at beregne forskydningen for alle formater. På millisekund-siden er en billedhastighed kun nødvendig for at læse og skrive MicroDVD-filer, og derfor kan feltet stå urørt der.

Hvilken billedhastighed skal jeg vælge til en film på 23,976 fps?

23,976, ikke 24. De to ligger så tæt, at en kort forskydning skjuler forskellen, men tolv billeder giver 500 ms ved den ene og 500,5 ms ved den anden, og over en hel spillefilm akkumulerer afvigelsen til noget, du kan se. Er filen en MicroDVD-.sub, erklærer den måske selv sin hastighed, og den erklæring er det, en fil læses med, når den skal bruges til sin egen timing.

Kan en billedforskydning lande mellem to millisekunder?

Omregningen kan, og resultatet rundes til nærmeste millisekund, før forskydningen lægges på noget som helst. Ingen undertekster gemmer en brøkdel af et millisekund, så én afrunding i starten holder tidslinjen i hele tal i stedet for at efterlade en brøk, der bliver rundet forskelligt ved hver tidsangivelse.

Skal forskydningen være et helt antal billeder?

Ja, og feltet accepterer kun hele tal. Et halvt billede er ikke en position, nogen afspiller kan søge til, og at acceptere det ville betyde at runde det for dig i det skjulte – bedre at gøre den værdi, du skrev, og den værdi, der bruges, til den samme.

Hvad sker der, hvis billedhastighedsfeltet står tomt?

Siden kører ikke, før det er udfyldt. Det er med vilje og ikke bare forsigtighed: uden en hastighed kan antallet af billeder ikke blive en varighed, og de eneste alternativer ville være at gætte eller lydløst gøre ingenting – og begge dele giver en fil, der ser behandlet ud, men ikke er det, du bad om.

Relaterede værktøjer