Gå till huvudinnehållet
SubtitleMatrix

Rätta 23,976 fps till 25 fps

TidsanpassningKonvertera bildfrekvens
Eller klistra in undertexttext

Inställningar

Vilken bildfrekvens tiderna räknas i. På formatsidorna är det här vad MicroDVD behöver, eftersom formatet lagrar tider som bildnummer. På bildfrekvenssidorna är det den frekvens som filens tider byggdes för – den version som undertexterna gjordes för – och sidans andra fält tar frekvensen för den video du ska använda dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 och 60 är de vanligaste. Blir det fel förskjuts hela tidslinjen, och på bildfrekvenssidorna förskjuts den med ett förhållande i stället för med ett fast belopp.

Bildfrekvensen för den version du ska använda undertexterna med – videon du faktiskt ska spela upp. Faktorn som tillämpas är det första fältet delat med det här, så 24 till 25 ger 0,96: en film går 4 % snabbare på PAL, och en långfilm på 100 minuter får plats på ett 96-minutersband. Får de två fälten fel ordning förskjuts hela tidslinjen åt fel håll med samma belopp.

Den här sidan rättar undertexter som är tidssatta mot 23,976 fps men ska spelas upp i 25 fps. Den multiplicerar varje tidsstämpel med 0,95904, kvoten mellan de två frekvenserna, så att en fil som stämmer i början men blir allt senare mot slutet kommer tillbaka i takt hela vägen. Det är den klassiska PAL-snabbningen: filmen spelas en aning fortare i Europa, och undertexterna måste flyttas ihop med den.

Felet är en proportion och inte ett fast belopp. Vid en sekund skiljer det 41 ms, vid en minut 2 458 ms och vid en timme nästan två och en halv minut. Det är därför en förskjutning inte kan laga filen: vilket fast tal du än väljer kommer det att passa in antingen början eller slutet och lämna den andra änden fel. En kvot däremot träffar båda på en gång, eftersom den rör sig med klockan i stället för att addera till den.

Båda kanterna i varje textblock multipliceras med samma tal, så varje block behåller sin relativa längd i förhållande till tidslinjen. I absoluta tal blir varje rad kortare: en tvåsekundersrad blir 1,918 sekunder, vilket höjer läshastigheten en aning. Det är en oundviklig följd av att filmen spelas fortare – bilderna är desamma, men de passerar snabbare.

MicroDVD rättas genom att deklarera om frekvensen på filens första rad. Bildnumren är oförändrade, eftersom samma bilder i en annan takt fortfarande är samma bilder; det är delningen som ändras. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON och CSV tas emot. Inget laddas upp, och kön tar en hel säsong i en enda körning.

Exempel

Ett kort block och ett långt

Indata

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 är 23,976 delat med 25. Blocket på en sekund tappar 41 ms och det på en minut 2 458 ms – sextio gånger avståndet från noll, sextio gånger rörelsen. Båda kanterna multipliceras, så det första blockets två sekunder blir 1,918 och det andra blockets två sekunder blir samma 1,918.

Felet är proportionellt mot klockan

Indata

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.

En minut och 51 sekunder för tidigt vid fyrtiofem minuter, två minuter och 27 sekunder för tidigt vid timmen. Det är så paret känns igen innan du konverterar: undertexterna är nära rätt i början och minuter fel i slutet, och felet växer i samma takt hela vägen.

En MicroDVD-fil ändrar bara sin deklaration

Indata

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

Resultat

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

MicroDVD lagrar tid som bildnummer, och samma bilder uppspelade i 25 fps är fortfarande bild 120 och 144. Att skriva om numren skulle fördubbla felet i stället för att rätta det. Det konverteringen ändrar är frekvensen på första raden – 23,976 blir 25.

Vanliga frågor

Varför räcker det inte att förskjuta undertexterna när jag rättar 23,976 till 25?

Därför att felet växer med klockan. En förskjutning lägger samma antal millisekunder på varje tid och kan bara passa in en enda punkt i filen. Vid en sekund är felet 41 ms, vid en minut 2 458 ms och vid en timme ungefär 147 sekunder – en förskjutning som lagar början lämnar slutet minuter fel, och tvärtom. 23,976-till-25-rättningen använder en kvot just för att båda ändarna ska stämma.

Vad betyder kvoten 0,95904 i den här fps-rättningen?

Det är 23,976 delat med 25, alltså hur stor andel av sin tid varje tidsstämpel behåller. Ett värde under ett betyder att filen krymper, vilket är rätt här: när filmen spelas i 25 fps passerar bilderna fortare än de gjorde i 23,976, så undertexterna måste tidigareläggas. Samma kvot tillämpas på både start- och sluttider.

Blir undertexterna kortare när jag rättar 23,976 till 25?

Ja, med 4,096 procent. En rad som stod på skärmen i två sekunder står i 1,918 sekunder efter rättningen, eftersom båda kanterna multipliceras med 0,95904. Det är inte en bieffekt utan en del av korrigeringen: filmen spelas fortare, så varje bildruta och varje undertext varar kortare tid. Läshastigheten ökar därför en aning.

Hur rättar jag en MicroDVD-fil från 23,976 till 25?

Genom att ändra frekvensen på filens första rad från 23.976 till 25 och lämna alla bildnummer orörda. MicroDVD:s tider är bildnummer, och bild 120 är fortfarande bild 120 när den spelas i en annan takt – det är bara delningen som ändras. Skulle sidan skriva om bildnumren i stället skulle korrigeringen tillämpas två gånger.

Vad ska jag kontrollera efter att ha rättat 23,976 till 25?

Öppna filen vid det sista blockets nya tidsstämpel och se att raden finns där. Stämmer slutet stämmer resten också, eftersom felet som rättades var en proportion av klockan och inte ett fast belopp. Stämmer början men inte slutet är det fel par du har använt, och då är det värt att jämföra med 24-till-25-sidan.

Relaterade verktyg