Gå til hovedindholdet
SubtitleMatrix

Ret 23,976 fps til 25 fps

TidsjusteringKonvertering af billedhastighed
Eller indsæt underteksttekst

Indstillinger

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.

Billedhastigheden for den version, du skal bruge underteksterne med – den video, du faktisk skal afspille. Faktoren, der anvendes, er den første boks divideret med denne, så 24 til 25 giver 0,96: en film kører 4 % hurtigere på PAL, og en spillefilm på 100 minutter passer på et bånd på 96 minutter. Bytter man om på de to bokse, forskydes hele tidslinjen i den forkerte retning med samme beløb.

Denne side tager en undertekstfil, der er timet til 23,976 fps, og gør den klar til en 25 fps-version. Forholdet er 23,976 divideret med 25, altså 0,95904, så hver tidsangivelse beholder 95,904 procent af sin værdi og hver tekstblok kommer tilsvarende tidligere. Det er den daglige vej fra en NTSC-film til en PAL-udgave, og det er den samme bevægelse, som PAL-fremskyndelsen laver med billederne.

Fejlen, der rettes, vokser med klokken, og det er den, du kan genkende, før du regner noget som helst. Ved ét minut inde er en fil, der ikke er konverteret, omkring 2,5 sekunder for sen; ved fyrre minutter er den halvandet minut for sen; ved en time er den to og et halvt minut for sen. En fast forskydning kan rette ét af de punkter og lade de andre stå forkert, mens et forhold retter dem alle, fordi det er afstanden fra nul og ikke blokkens egen længde, der ganges.

MicroDVD udgør den ene undtagelse og er samtidig den nemmeste at kontrollere. Filen gemmer sin tid som billednumre, og de samme billeder afspillet ved 25 fps er stadig de samme billednumre – det er erklæringen på første linje, der skifter fra 23,976 til 25, og derefter læses de urørte tal med den nye hastighed. At skrive billednumrene om ville gange fejlen i stedet for at rette den.

For alle andre formater gælder, at begge grænser i hver tekstblok ganges med 0,95904, at rækkefølgen bevares, og at overlappende blokke ikke kan opstå. En blok, der bliver så kort, at dens slutning lander på eller før dens start, fjernes og tælles med. SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON og CSV læses som det, de er. Alt kører lokalt i browseren, og en hel sæson kan behandles i én kø.

Eksempler

En kort og en lang tekstblok

Input

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

2
00:01:00,000 --> 00:01:02,000
One minute in.

Resultat

1
00:00:00,959 --> 00:00:02,877
Hello there.

2
00:00:57,542 --> 00:00:59,460
One minute in.

0,95904 er 23,976 divideret med 25. Blokken på et sekund mister 41 ms, og den på et minut mister 2458 ms – tres gange afstanden fra nul, tres gange bevægelsen. Begge grænser flytter sig med samme forhold, så hver blok bliver 95,904 procent så lang, som den var.

Fejlen er proportional med klokken

Input

1
00:45:00,000 --> 00:45:02,000
Forty-five minutes in.

2
01:00:00,000 --> 01:00:02,000
An hour in.

Resultat

1
00:43:09,408 --> 00:43:11,326
Forty-five minutes in.

2
00:57:32,544 --> 00:57:34,462
An hour in.

Et minut og 51 sekunder for tidligt ved femogfyrre-minutmærket og to minutter og 27 sekunder ved timen. Det er det, der gør parret genkendeligt, før du konverterer noget: afvigelsen vokser jævnt, fordi den er en andel af den forløbne tid og ikke et fast beløb. En fil, der ser værre og værre ud, efterhånden som den skrider frem, er præcis dette par.

En MicroDVD-fil ændrer kun sin erklæring

Input

{1}{1}23.976
{120}{144}Hello

Resultat

{1}{1}25
{120}{144}Hello

MicroDVD gemmer sin timing som billednumre, og de samme billeder afspillet ved 25 fps er stadig billede 120 og 144. At skrive de tal om ville gange fejlen i stedet for at rette den, så det eneste, der ændres, er erklæringen øverst, som nu siger 25.

Ofte stillede spørgsmål

Hvordan ved jeg, om en fil virkelig er timet til 23,976 og ikke til 24?

Forskellen er lille nok til at skjule sig i korte klip og stor nok til at betyde noget over en spillefilm. Fra 23,976 til 25 er forholdet 0,95904, mens 24 til 25 er 0,96 – på en time skiller de to sig med omkring 3,5 sekunder. Se på, hvordan filen blev lavet: en filmmaster er normalt 23,976, mens en europæisk produktion ofte er 25 eller 24. Er du i tvivl, så konverter med det ene forhold og kontroller et tidspunkt sent i filen mod billedet.

Hvorfor er en fil, der ikke er konverteret, mere og mere bagud?

Fordi 23,976 og 25 ikke er samme hastighed, og tidslinjen derfor er talt op i en anden målestok. Hvert sekund i filen svarer til 0,95904 sekunder i den nye version, så afvigelsen vokser med den forløbne tid: cirka 2,5 sekunder ved et minut, halvandet minut ved fyrre, to og et halvt ved en time. Det er denne jævne vækst, der gør et forhold rigtigt og en fast forskydning forkert.

Skal jeg konvertere mine 23,976-undertekster, eller skal jeg bare flytte dem?

Hvis filmen er blevet fremskyndet fra 23,976 til 25, skal du konvertere: billederne selv er blevet afspillet hurtigere, så alle tidspunkter er blevet kortere med 4,096 procent, og det er ikke noget, en forskydning kan rette. Er der derimod tale om en fast indledning – en ny fortekst eller et klip, der er sat ind – er filens hastighed stadig 23,976, og så hører den på en forskydningsside eller en topunkts-synkronisering.

Hvad sker der med en cue, der bliver for kort efter konverteringen?

Den fjernes, og antallet rapporteres. For at det kan ske, skal blokken allerede være nede på et par millisekunder, fordi 0,95904 kun tager fire procent; i praksis ser man det ikke i en rigtig undertekstfil, men reglen findes, så en beskadiget fil ikke kan producere en blok, hvor slutningen ligger før starten. Der er ingen justering op til en minimumslængde, for det ville opfinde tid, filen ikke havde.

Hvorfor står billednumrene i min MicroDVD-fil stille?

Fordi det er den samme billedsekvens, der afspilles med en anden hastighed. Billede 120 er stadig billede 120, når det afspilles ved 25 fps i stedet for 23,976; det er kun den tid, billedet vises i, der ændrer sig. Filen bærer derfor sin hastighed i erklæringslinjen, og det er den, konverteringen skriver om, mens selve billednumrene forbliver urørte.

Relaterede værktøjer