Siirry pääsisältöön
SubtitleMatrix

Muunna tekstityksen kuvanopeus

AjoitusKuvanopeuden muunnos
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ä.

Kuvanopeusmuunnos muuttaa tekstityksen aikajanan nopeutta: jokainen aikaleima kerrotaan yhdellä suhteella, joka lasketaan kahdesta kuvanopeudesta. Ensimmäinen kenttä on nopeus, jota vasten tiedostosi ajoitettiin — se versio, jota varten tekstitys tehtiin. Toinen on sen version nopeus, jonka kanssa aiot käyttää tekstitystä. Suhde on ensimmäinen jaettuna toisella, joten 23,976 → 25 antaa 0,95904 ja kaikki tulee ulos 4,1 prosenttia aikaisempana.

Suunta on koko työkalu, ja juuri se menee pieleen. Jakaja on se versio, jonka aiot toistaa, ei se joka sinulla on. Syy näkyy helpoimmin PAL-tapauksessa: 24 fps:llä kuvattu elokuva 25 fps:llä näytettynä toistaa samat kuvat 4 prosenttia nopeammin, mikä muuttaa 100-minuuttisen elokuvan 96-minuuttiseksi nauhaksi. Elokuvaa vasten ajoitettu tiedosto pitää siis puristaa 96:lla, jotta se istuu nauhalle, ja sama tiedosto takaisin elokuvamasterille pitää venyttää 104,1667:llä. Kirjoita nopeudet väärin päin, niin aikajana liikkuu saman verran väärään suuntaan — tiedosto näyttää yhä tekstitystiedostolta, ja juuri siksi kaksi kenttää on nimetty sen sijaan että jäljellä olisi yksi kerroin.

Vastaan tulevia pareja ovat nämä: 23,976 → 25 ja takaisin, kun NTSC-elokuva kohtaa PAL:n; 24 → 25 ja takaisin, kun elokuvamaster kohtaa PAL:n; 50 → 25, kun lomitettua materiaalia on laskettu kahdesti; ja 23,976 vastaan 29,97, kun aikajana on laskettu väärissä ruuduissa. Tämän ryhmän kuusi sivua täyttävät kentät puolestasi ja selittävät, mihin kukin pari on tarkoitettu; tämä sivu on kaikkea muuta varten. Molemmat kentät ottavat minkä tahansa nopeuden, myös 29,97, 30, 59,94 ja 60.

MicroDVD:n .sub-tiedostot käyttäytyvät täällä toisin kuin mikään muu muoto, koska niiden aikakoodit ovat ruutunumeroita eivät kellonaikoja. Samat kuvat eri nopeudella toistettuina säilyttävät ruutunumeronsa — ruutu 50 on ruutu 50 kummassakin versiossa — joten muunnos jättää ne numerot rauhaan ja muuttaa sen sijaan tiedoston ensimmäiselle riville ilmoitettua kuvanopeutta. SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON ja CSV luetaan kaikki sellaisina kuin ne oikeasti ovat eikä sen mukaan mitä tiedostopääte antaisi ymmärtää; pelkkää tekstiä ja LRC:tä ei hyväksytä, koska kumpikaan ei tallenna loppuaikaa, johon suhdetta sovellettaisiin. Mitään ei lähetetä palvelimelle, ja kokonainen kausi menee jonon läpi yhdellä kertaa.

Esimerkit

Pari, johon kentät asettuvat valmiina

Syöte

1
00:00:02,000 --> 00:00:04,000
Hello there.

2
00:00:30,000 --> 00:00:32,000
Half a minute in.

Tuotos

1
00:00:01,918 --> 00:00:03,836
Hello there.

2
00:00:28,771 --> 00:00:30,689
Half a minute in.

23,976 → 25 on 0,95904, joten jokainen aikaleima säilyttää 95,904 prosenttia arvostaan. Kahden sekunnin alaotsikko liikkuu 82 ms, kolmenkymmenen sekunnin alaotsikko 1 229 ms — viisitoista kertaa etäisyys nollasta, viisitoista kertaa liike. Mikään muu tiedostossa ei muutu, ja kummankin alaotsikon molemmat rajat kerrotaan samalla luvulla, joten kestot lyhenevät samassa suhteessa.

Miksi ruutunumerot pysyvät paikallaan

Syöte

{1}{1}25
{50}{100}Hello
{150}{200}World

Tuotos

{1}{1}24
{50}{100}Hello
{150}{200}World

Tämä näyttää siltä, ettei mitään tapahtunut, eivätkä ruutunumerot todella liikkuneetkaan — samat kuvat eri nopeudella toistettuina ovat yhä ruudut 50, 100, 150 ja 200. Muuttui muodon avausrivin ilmoitus: 25:stä tuli 24, ja juuri se liikuttaa tekstityksiä soittimessa. Jos saman tiedoston muuntaisi ilman mitään nopeusilmoitusta, ruudut kerrottaisiin sen sijaan, ja se on oikea vastaus tiedostoille, joiden ajoitus on laskettu väärissä ruuduissa eikä tiedostoille, joita toistetaan eri nopeudella.

Tiedosto, joka alkaa minuutin kohdalta

Syöte

1
00:01:00,000 --> 00:01:02,000
Lead-in ends, speech starts.

2
00:02:00,000 --> 00:02:02,000
One minute later.

Tuotos

1
00:01:02,563 --> 00:01:04,648
Lead-in ends, speech starts.

2
00:02:05,125 --> 00:02:07,211
One minute later.

25 → 23,976 on 1,0427094 eli toinen suunta, ja se kohdistetaan nollasta: avaava alaotsikko on minuutin kohdalla ja työntyy kaksi ja puoli sekuntia myöhemmäksi. Alkuhäivy on osa aikajanaa siinä missä mikä tahansa hiljaisuus, joten se skaalautuu muun mukana. Jos ensimmäisen tekstityksen pitää pysyä paikallaan ja vain sen jälkeinen saa liikkua, tarvitset kiinteän siirron tai pistesynkronoinnin etkä suhdetta.

Usein kysytyt kysymykset

Kumman kuvanopeuden laitan ensimmäiseen kenttään?

Sen, jota vasten tiedosto ajoitettiin — sen version, jota varten tekstitys tehtiin, ei sen videon, jota aiot katsoa. Kerroin on ensimmäinen kenttä jaettuna toisella, joten 24 fps:lle tehty tiedosto ottaa 25 fps:llä 0,96, ja sama tiedosto PAL:sta palatessaan 1,0416667. Molemmat ovat lukuja, jotka ovat mielekkäitä vain parina: 0,96 yksin ei kerro mitään ilman tietoa siitä, mistä versiosta tiedosto tuli.

Voinko kirjoittaa nopeuksia, joita ei ole pariluettelossa?

Voit. Laskutoimituksen kannalta kentät ovat vapaata tekstiä, ja suhde lasketaan siitä mitä niihin laitat — 29,97, 30, 48, 59,94 ja 60 kaikki toimivat. Ryhmän kuusi sivua ovat olemassa siksi, että niiden parit tulevat vastaan käytännössä, ja siksi, että parin nimeävä sivu voi selittää mistä se johtuu. Jos tiedät suhteen etkä nopeuksia, ajoitusryhmän skaalaussivu ottaa vastaan prosenttiluvun suoraan.

Miksi jokainen tekstitys on kuvanopeusmuunnoksen jälkeen lyhyempi?

Koska jokaisen alaotsikon molemmat rajat kerrotaan samalla suhteella. Kahden sekunnin tekstityksestä tulee 0,96:lla 1,92 sekuntia ja 0,95904:llä 1,918 sekuntia. Tekstistä ei leikata mitään — alaotsikolle annetaan vähemmän aikaa siksi, että koko aikajana toistetaan nopeammin, ja rivin lukunopeus nousee siis samat 4 prosenttia. Se kannattaa tarkistaa ennen kuin toimittaa PAL:ksi muunnetun tiedoston.

Miksi MicroDVD-tiedosto säilyttää ruutunumeronsa?

Koska sen aikakoodit ovat ruutunumeroita eikä kuvia olla muuttamassa — samat otokset eri nopeudella toistettuina ovat yhä samoja ruutuja. Muunnos kirjoittaa uudelleen tiedoston ensimmäisellä rivillä ilmoitetun kuvanopeuden, ja juuri sitä soitin käyttää muuntaessaan ne ruutunumerot takaisin sekunneiksi. .sub, jonka ajoitus on laskettu väärissä ruuduissa, on toinen tapaus: siinä ruutunumerot liikkuvat, ja sitä paria varten on sivu 23,976 → 29,97.

Tarvitsenko erillisen sivun jokaiselle kuvanopeusparille?

Et, tämä sivu käsittelee minkä tahansa parin. Ryhmän muut sivut ovat pikateitä, jotka täyttävät molemmat kentät ja selittävät parin: 24 ja 25 elokuvalle PAL:ia vasten, 23,976 ja 25 NTSC-elokuvalle PAL:ia vasten, 23,976 ja 29,97 ruutulaskennan sekaannuksille sekä 50 → 25 kahdesti lasketulle lomitetylle materiaalille. Mikään noilla sivuilla ei ole täällä saavuttamatonta — ne eroavat siinä, mitä ne kertovat siitä, miksi tiedostosi tarvitsee ne.

Mitä tapahtuu, jos laitan saman nopeuden molempiin kenttiin?

Ei mitään, ja työkalu sanoo sen sen sijaan että esittäisi tekevänsä työtä. Suhde yksi on identtinen kuvaus, joten tiedosto palautuu tavu tavulta sellaisena kuin se tuli. Se on itsessään hyödyllinen tarkistus: pudota tiedosto tälle sivulle molemmat kentät samalla nopeudella, niin näet täsmälleen sen, mitä jäsentäjä ja kirjoittaja tekevät sille ilman kuvanopeuslaskentaa päällä.

Aiheeseen liittyvät työkalut