Korjaa 29,97 fps 23,976 fps:ksi
Tai liitä tekstityksen teksti
Asetukset
Kuvanopeus, jossa ajoitukset on laskettu. Muotosivuilla tätä tarvitsee MicroDVD, koska se tallentaa ajoituksen ruutunumeroina. Kuvanopeussivuilla tämä on nopeus, jota vasten tiedosto ajastettiin — versio, jolle tekstitys tehtiin — ja sivun toinen laatikko ottaa sen videon nopeuden, jonka kanssa aiot tekstitystä käyttää. Yleisiä ovat 23,976, 24, 25, 29,97, 30, 50, 59,94 ja 60. Väärä arvo siirtää koko aikajanaa, ja kuvanopeussivuilla se siirtää sitä suhteellisesti eikä kiinteällä määrällä.
Sen version kuvanopeus, jonka kanssa aiot tekstitystä käyttää — video, jonka todella aiot toistaa. Käytettävä kerroin on ensimmäinen laatikko jaettuna tällä, joten 24 → 25 antaa 0,96: elokuva kulkee PAL-versiolla 4 % nopeammin, ja 100 minuutin elokuva mahtuu 96 minuutin nauhalle. Laatikoiden kääntäminen väärin päin siirtää koko aikajanaa väärään suuntaan samalla määrällä.
Tämä sivu ottaa tekstitystiedoston, jonka aikajana laskettiin 29,97 ruutua sekunnissa, ja sijoittaa sen 23,976:n aikajanalle. Jokainen aikaleima kerrotaan 1,25:llä — täsmälleen viisi neljäsosaa — joten tiedosto tulee ulos neljänneksen pidempänä: neljänkymmenenkahdeksan sekunnin alaotsikko muuttuu minuutin kohdalle, ja kaksikymmentäneljäminuuttisen jakson alaotsikko, joka väittää kolmeakymmentä, palaa kolmeenkymmeneen. Kentät on jo täytetty 29,97 → 23,976 -parille; muuta niitä, jos lähteesi ruutunumerot laskettiin itse asiassa 23,976:n aikajanalle.
Virhe on samaa laskutoimitusta kuin peilikuvansa toisesta päästä katsottuna. Ruutunumerot jaettiin 29,97:llä, vaikka ne kuuluivat 23,976:n aikajanalle, joten niistä tuli neljänneksen liian pieniä, koska 23,976 jaettuna 29,97:llä on 0,8 — koko aikajana puristuu neljään viidesosaan pituudestaan ja jokainen tekstitys ilmestyy 20 prosenttia aikaisin, yhä aikaisemmin elokuvan edetessä. Kertominen 1,25:llä jakaa sen virheen takaisin pois.
Sen tunnistaminen, kummin päin olet, on koko työ, ja oire kertoo sen. Tekstitykset, jotka kulkevat myöhässä ja myöhemmin, kun kaksikymmentäneljäminuuttisen jakson viimeinen alaotsikko väittää kolmeakymmentä minuuttia, tarvitsevat 0,8. Tekstitykset, jotka ilmestyvät aikaisin ja yhä aikaisemmin, kun kaksikymmentäneljäminuuttisen jakson viimeinen alaotsikko väittää kahtakymmentäneljää jakson ollessa kolmekymmentä minuuttia, tarvitsevat tämän sivun. Molemmat tiedostot on rakennettu samoista väärin jaetuista ruutunumeroista; vain virheen suunta eroaa.
1,25 on tarkka samasta syystä kuin peilikuvansa: 29,97 on 30000/1001 ja 23,976 on 24000/1001, joten yhteinen jako 1001:llä supistuu pois ja 29,97 jaettuna 23,976:lla on yksinkertaisesti 30000 jaettuna 24000:lla — viisi neljäsosaa, mitään pyöristämättä ja mitään jäljelle jättämättä. Jokaiselle alaotsikolle annetaan neljännes enemmän aikaa ruudulla, joten jokaisen rivin lukunopeus laskee 20 prosenttia, ja se on ryhmän ainoa suunta, joka helpottaa painetta sen sijaan että lisäisi sitä. Mitään ei lähetetä palvelimelle, ja kokonainen kausi menee jonon läpi yhdellä kertaa — SRT-, WebVTT-, ASS-, SSA-, SBV-, SAMI-, MicroDVD-, TTML-, JSON- ja CSV-tiedostot luetaan sellaisina kuin ne oikeasti ovat eikä sen mukaan mitä tiedostopääte antaisi ymmärtää.
Esimerkit
Neljännes kokonaisuudessaan
Syöte
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:01:00,000 --> 00:01:02,000
One minute in.
Tuotos
1
00:00:01,250 --> 00:00:03,750
Hello there.
2
00:01:15,000 --> 00:01:17,500
One minute in.
1,25 on 29,97 jaettuna 23,976:lla. Sekunnin kohdalla oleva alaotsikko saa 250 ms lisää ja minuutin kohdalla oleva 15 000 ms — kuusikymmentä kertaa etäisyys nollasta, kuusikymmentä kertaa liike. Kummankin alaotsikon molemmat rajat kerrotaan, joten kahden sekunnin riville annetaan 2,5 sekuntia, ja juuri siitä lisätilasta lukunopeuden parannus tulee.
Aikaisessa neljänneksellä kuluneesta ajasta
Syöte
1
00:08:00,000 --> 00:08:02,000
Eight minutes in.
2
00:24:00,000 --> 00:24:02,000
Twenty-four minutes in.
Tuotos
1
00:10:00,000 --> 00:10:02,500
Eight minutes in.
2
00:30:00,000 --> 00:30:02,500
Twenty-four minutes in.
Kaksi minuuttia aikaisessa kahdeksan minuutin kohdalla, kuusi minuuttia aikaisessa kahdenkymmenenneljän minuutin kohdalla — neljännes kuluneesta ajasta kummassakin tapauksessa, ja juuri siltä suhdeongelma näyttää siirto-ongelman sijaan. Viimeinen alaotsikko on se, joka kannattaa tarkistaa muunnoksen jälkeen: avaa tiedosto sen uudesta aikaleimasta, ja rivin pitäisi olla siinä, ja jos on, kaikki sitä ennen on myös oikein.
Ruudut pysyvät, ilmoitus liikkuu
Syöte
{1}{1}29.97
{300}{360}Hello
Tuotos
{1}{1}23.976
{300}{360}Hello
MicroDVD laskee ruuduissa, eikä ruuduissa ollut mitään vikaa — vika oli nopeudessa, jolla ne jaettiin. Ruutu 300 ilmoitettuna nopeudella 29,97 luetaan kymmeneksi sekunniksi, ja juuri se on se aikaisuus, josta valitettiin; nopeudella 23,976 se luetaan kahdeksitoista ja puoleksi, mihin se alaotsikko kuuluu. Niinpä ensimmäinen rivi muokataan eikä yhteenkään ruutunumeroon kosketa: niiden uudelleenkirjoittaminen soveltaisi ylimääräisen neljänneksen kahdesti.
Usein kysytyt kysymykset
Miksi 29,97 → 23,976 -kerroin on täsmälleen 1,25?
Koska molemmat nopeudet ovat pyöreä luku jaettuna 1001:llä — 29,97 on 30000/1001 ja 23,976 on 24000/1001 — joten toisen jakaminen toisella supistaa 1001:n pois ja jättää 30000 jaettuna 24000:lla, eli viisi neljäsosaa. Mitään ei pyöristetä eikä approksimoida, ja siksi neljänkymmenenkahdeksan sekunnin alaotsikko osuu täsmälleen yhteen minuuttiin.
Tekstitykseni ilmestyvät liian aikaisin ja yhä aikaisemmin — onko tämä se pari?
Tarkista, onko aikaisuus neljännes kuluneesta ajasta. Kaksi minuuttia aikaisessa kahdeksan minuutin kohdalla, kuusi minuuttia kahdenkymmenenneljän minuutin kohdalla ja kaksikymmentäneljä minuuttia aikaisessa kaksituntisessa elokuvassa on täsmälleen tämä pari. Peilisivu hoitaa vastakkaisen oireen: tekstitykset, jotka kulkevat myöhässä ja yhä myöhemmin, tarvitsevat 0,8:n 1,25:n sijaan.
Voinko käyttää tätä paria siirtyäkseni suoraan NTSC-videosta PAL:iin?
Et, ja tämän sivun kautta kulkeminen on tarkoituksella kauempi reitti. 29,97 → 25 on 1,19880 eikä sille ole sivua, koska 29,97 on signaalin nopeus eikä nopeus, jolla kuvat toistetaan — sen sisällä oleva elokuva täytetään toistuvilla ruuduilla, jotka eivät muuta kestoaikaa. Rehellinen polku NTSC-aikajanasta PAL-aikajanaan kulkee ensin takaisin elokuvan nopeuteen, eli tämän muunnoksen kautta, ja sitten 23,976 → 25.
Video on 29,97 ja tekstitys näyttää oikealta — pilataanko ne tällä sivulla?
Pilataan, ja tämä on toisen sivun ansan peilikuva. NTSC-signaalissa kulkevaan elokuvaan on sovellettu pulldownia, joka toistaa ruutuja muuttamatta kestoaikaa, joten sellaista videota vasten ajoitettu tiedosto on jo oikein. Vain tiedosto, jonka ruutunumerot jaettiin väärällä nopeudella, tarvitsee muunnoksen; oikean tiedoston kertominen 1,25:llä tekee jokaisesta tekstityksestä neljänneksen myöhässä olevan.
Mitä alaotsikoiden kestoille ja lukunopeudelle tapahtuu, kun aikajana kasvaa neljänneksellä?
Jokainen alaotsikko saa 25 prosenttia kestostaan lisää liikkuessaan myöhemmäksi, joten kahden sekunnin riville annetaan 2,5 sekuntia sanojen pysyessä täsmälleen ennallaan. Se laskee kunkin rivin lukunopeutta 20 prosenttia, mikä tekee tästä toisen niistä kahdesta parista, jotka helpottavat tiedoston painetta sen sijaan että lisäisivät sitä — toinen on 50 → 25:n puolitus.
Millainen työkulku jättää tiedoston aikaisessa eikä myöhässä?
Sellainen, joka piti säiliön nopeutta kuvien nopeutena. NTSC kulkee 29,97:llä, joten työkalu, joka lukee sen luvun videosta ja jakaa ruutunumerot sillä, aliajoittaa minkä tahansa signaalin sisällä olevan elokuvan, koska itse elokuva pyörii 23,976:lla ja pulldown oli vain täytettä. Korjaus on ilmoittaa nopeus, jolla kuvat oikeasti pyörivät, ja juuri sen tämä sivu tekee: ensin 29,97, sitten 23,976.