Naar de hoofdinhoud
SubtitleMatrix

25 fps naar 23,976 fps

SynchronisatieBeeldsnelheid omrekenen
Of plak ondertiteltekst

Opties

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.

De beeldsnelheid van de versie waarmee je de ondertitels gaat gebruiken — de video die je daadwerkelijk afspeelt. De toegepaste factor is het eerste vak gedeeld door dit vak, dus 24 naar 25 geeft 0,96: een film loopt op PAL 4% sneller, en een speelfilm van 100 minuten past op een band van 96 minuten. Draai je de twee vakken om, dan verschuift de hele tijdlijn met hetzelfde bedrag de verkeerde kant op.

Deze pagina neemt een ondertitelbestand dat tegen een 25 fps PAL-versie is getimed en zet het op een versie van 23,976 fps. Elke tijdstempel wordt vermenigvuldigd met 25 gedeeld door 23,976, dat is 1,0427094, dus de hele tijdas komt 4,271 procent later uit en elk blok krijgt 4,271 procent meer schermtijd. De twee velden zijn al ingevuld; pas ze aan als je bestand tegen iets anders is getimed.

Het geval waarvoor deze pagina bestaat, is de terugreis van PAL. Een Europese schijf of uitzending op 25 fps heeft de beelden 4,271 procent sneller lopen dan de film waar ze vandaan komen, dus een bestand dat tegen de PAL-versie is getimed, is met dat bedrag samengedrukt en moet weer worden uitgespreid om op de filmversie te passen. Welke filmversie dat is, is de hele vraag — 23,976 is wat een NTSC-release van een film gebruikt, en dat is 24000/1001, geen 24. Is je doel een filmmaster op een echte 24, dan is het paar dat je wilt 25 naar 24 en is de factor 1,0416667; de twee verschillen 0,1 procent, dat is 3,5 seconde per uur.

Eén waarschuwing die je vóór alles moet lezen. Mensen die naar deze pagina zoeken, proberen meestal PAL-ondertitels op een NTSC-video te zetten, en het paar dat ze dan pakken is 25 en 29,97 — een factor van 0,83417, die de tijdas met een zesde zou krimpen. Dat getal heeft geen natuurkundig verhaal: 29,97 is de snelheid waarmee een NTSC-signaal loopt, niet een snelheid waarmee de beelden worden afgespeeld, en film erin wordt met herhaalde frames uitgespreid die de duur ongemoeid laten. De eerlijke route van PAL naar NTSC loopt via de filmsnelheid, en die begint hier.

De verhouding wordt toegepast op de afstand tot nul, dus een blok op tien minuten schuift 25,6 seconde later en een op een uur schuift 2 minuten 33,7 seconde later. Beide randen van elk blok bewegen, dus een regel van twee seconden krijgt 2,085 seconde en de leessnelheid van elke regel daalt licht in plaats van te stijgen. Niets wordt geüpload, en een heel seizoen gaat in één keer door de wachtrij — SRT-, WebVTT-, ASS-, SSA-, SBV-, SAMI-, MicroDVD-, TTML-, JSON- en CSV-bestanden worden gelezen als wat ze werkelijk zijn in plaats van wat de extensie suggereert.

Voorbeelden

Een kort blok en een lang blok

Invoer

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

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

Uitvoer

1
00:00:01,043 --> 00:00:03,128
Hello there.

2
00:01:02,563 --> 00:01:04,648
One minute in.

1,0427094 is 25 gedeeld door 23,976. Het blok op één seconde schuift 43 ms later en dat op een minuut schuift 2.563 ms later — zestig keer de afstand tot nul, zestig keer de beweging. Een pagina met het schone paar 24 en 25 had 1,0416667 opgeleverd en dat blok op een minuut 63 ms eerder laten uitkomen dan hier.

De correctie groeit met de klok

Invoer

1
00:10:00,000 --> 00:10:02,000
Ten minutes in.

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

Uitvoer

1
00:10:25,626 --> 00:10:27,711
Ten minutes in.

2
01:02:33,754 --> 01:02:35,839
An hour in.

Vijfentwintig seconden op de tien-minuutmarkering, tweeënhalf minuut op het uur. Een bestand dat steeds verder achterop lijkt te raken naarmate het vordert, is het kenmerk dat dit paar verhelpt, en de groei is het bewijs dat het een verhoudingsprobleem is en geen verschuivingsprobleem: een vaste verschuiving lijnt of het begin of het einde uit, nooit beide.

Een MicroDVD-bestand houdt zijn framenummers

Invoer

{1}{1}25
{50}{100}Hello

Uitvoer

{1}{1}23.976
{50}{100}Hello

MicroDVD telt in frames, en de frames zijn in beide gevallen dezelfde beelden — frame 50 is frame 50 of het nu op 25 of op 23,976 wordt afgespeeld. De enige aanpassing is dus de verklaarde snelheid op de eerste regel, die de speler gebruikt om die framenummers weer in seconden om te zetten. De framenummers herschrijven zou de 4,271 procent twee keer toepassen.

Veelgestelde vragen

Mijn PAL-ondertitels moeten met een NTSC-video werken — is 25 naar 23,976 het paar?

Meestal wel, omdat NTSC en PAL geen twee snelheden van hetzelfde zijn: een film loopt op NTSC op 23,976 en op PAL op 25, dus de eerlijke stap van een PAL-tijdas naar een NTSC-tijdas gaat eerst terug naar de filmsnelheid — 25 gedeeld door 23,976 is 1,0427094. Het paar dat mensen in plaats daarvan pakken is 25 en 29,97, dat met 0,83417 vermenigvuldigt en een zesde van het bestand afhaalt. Dat getal heeft geen natuurkundig verhaal: 29,97 is de snelheid waarmee het signaal loopt, en film erin wordt opgevuld met herhaalde frames die de speelduur ongemoeid laten.

Waarom is de factor 1,0427094 en niet 1,0416667?

Omdat 23,976 24000/1001 is en geen 24, dus 25 gedeeld door 23,976 is 1,0427094 terwijl 25 gedeeld door 24 1,0416667 is. Het verschil is 0,104 procent: 3,5 seconde per uur, en 5,9 seconde over een film van 95 minuten. Gebruik de pagina voor de snelheid waarmee je doel echt loopt — is de versie waarop je de ondertitels zet een NTSC-filmrelease, dan is het 23,976, en is het een filmmaster, dan is het een echte 24.

Hoeveel later landt de laatste ondertitel?

Een kwartier in ongeveer 38 seconden later; tien minuten in 25,6 seconde later; een uur in twee minuten 33,7 seconde later; en een PAL-bestand van 95 minuten komt uit op 99 minuten 3 seconde. De correctie is een vaste verhouding van de klok, dus het laatste blok beweegt altijd het verst. Dat betekent ook dat het bestand langer wordt terwijl de video even lang blijft — en dat is de bedoeling, want de tijden stonden van meet af aan te vroeg.

De ondertitels staan na het omzetten nog steeds mis aan het einde — wat kan het nog meer zijn?

Een PAL-schijf waaruit scènes zijn verwijderd. Veel Europese uitgaven lopen een paar seconden kort omdat frames of hele shots zijn geknipt, en als de knipmomenten ergens anders dan aan het einde liggen, kan geen enkele verhouding het bestand uitlijnen: de fout springt bij elke knip in plaats van gelijkmatig te groeien. Dat vraagt een puntsynchronisatie, waarbij je twee referentiepunten geeft en het gereedschap de verhouding en de verschuiving daartussen uitrekent, in plaats van een omzetting van beeldsnelheid.

Kan een ondertitelbestand een PAL-schijf timen die van een 24 fps-master is versneld?

Ja, en de berekening heeft dezelfde vorm met een iets ander getal. Is de versie waar je naartoe gaat een filmmaster op een echte 24, dan is het paar 25 naar 24 en de factor 1,0416667; is het een NTSC-release van een film, dan is de snelheid 23,976 en de factor 1,0427094. Beide velden op deze pagina nemen elk van de twee aan, en elk heeft zijn eigen pagina die uitlegt wanneer het de juiste is.

Verandert er nog iets anders aan het bestand dan de tijden?

Nee. Tekst, regeleinden en alle stijlen die het formaat meedraagt blijven onaangeroerd, en de volgorde van de blokken kan niet veranderen: elke tijdstempel met hetzelfde positieve getal vermenigvuldigen is monotoon, dus twee blokken die elkaar niet overlapten kunnen dat nu niet gaan doen. Elk blok krijgt wel 4,271 procent meer schermtijd, en dat is de enige richting in deze groep waarin de leessnelheid van een regel daalt in plaats van stijgt.

Gerelateerde hulpmiddelen