Korjaa 50 fps 25 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 ajoitukset laskettiin 50 ruutua sekunnissa, ja sijoittaa ne 25 fps:n versioon. Jokainen aikaleima kaksinkertaistetaan, joten alaotsikko, joka sanoi kolmekymmentä sekuntia, tarkoittaa minuuttia, ja kahdentoista minuutin jakson viimeinen alaotsikko osuu kahteenkymmeneenneljään minuuttiin. Kentät on jo täytetty; muuta niitä, jos tiedostosi on laskettu jotain muuta nopeudella.
Tämän parin takana oleva virhe on laskemisen eikä toiston virhe. Eurooppalainen teräväpiirtomateriaali on usein 50 ruutua tai 50 puolikuuta sekunnissa, ja puolikkaita laskeva työkalu tuottaa kaksi kertaa suurempia lukuja kuin sama otos ruutuina laskettuna — niinpä noista luvuista rakennettu aikajana on täsmälleen puolet siitä mitä sen pitäisi olla, ja jokainen alaotsikko ilmestyy kaksinkertaisella ajallaan. Sama kaksinkertaistuminen näkyy, kun 50 fps:n projektista viety tiedosto toimitetaan 25 fps:n masteria vasten, tai kun tekstitystiedosto syntyy ruutupohjaisesta työnkulusta, joka jäi asetukselle 50.
Tämän sivun tekee helpoksi tarkistaa se, että kertoimen kaksi näkee ennen kuin mitään on muunnettu. Tiedoston viimeinen aikaleima on suunnilleen kaksi kertaa videon kestoaika, tai tekstitys on ruudulla kauan sen jälkeen kun kuva on päättynyt. Jokainen muu pari tässä ryhmässä on väärässä muutaman prosentin verran, minkä huomaaminen vaatii laskemista; tämä on väärässä sadalla prosentilla, mikä ei vaadi.
Jokaisen alaotsikon molemmat rajat kaksinkertaistetaan, joten yhden sekunnin riville annetaan kaksi sekuntia ja jokaisen rivin lukunopeus puolittuu sen sijaan että nousisi. 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
Kaikki kaksinkertaistuu
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:02,000 --> 00:00:06,000
Hello there.
2
00:02:00,000 --> 00:02:04,000
One minute in.
50 jaettuna 25:llä on täsmälleen 2, joten mitään ei pyöristetä eikä mikään ajaudu: sekunnin kohdalla oleva alaotsikko muuttuu kahdeksi, minuutin kohdalla oleva kahdeksi minuutiksi, ja kumpikin on ruudulla kaksi kertaa pidempään. Jos muunnettu tiedosto näyttää alussa oikealta mutta kuva päättyy ennen tekstityksiä, tämä ei ollut oikea pari — kerroin kaksi on liian suuri pyöristyksen sattumaksi.
Paljastava tekijä on tiedoston oma pituus
Syöte
1
00:11:59,000 --> 00:11:59,500
Last cue of the episode.
Tuotos
1
00:23:58,000 --> 00:23:59,000
Last cue of the episode.
Kahdentoista minuutin jakso, jonka viimeinen tekstitys on kahdenkymmenenkolmen minuutin ja viidenkymmenenkahdeksan sekunnin kohdalla, on diagnoosi itsessään ennen mitään laskemista: aikajana on kaksi kertaa videon pituinen. Vertaa tätä ryhmän kasvavan virheen pareihin, joissa tiedoston kokonaispituus on yhä uskottava ja vain loppu on selvästi sivussa.
MicroDVD-tiedosto säilyttää ruutunumeronsa
Syöte
{1}{1}50
{250}{300}Hello
Tuotos
{1}{1}25
{250}{300}Hello
MicroDVD:n kohdalla korjaus on todella vain ilmoitettu nopeus: tiedosto, jonka ruudut laskettiin 50:llä mutta luetaan 25:llä, näyttää jokaisen alaotsikon kaksinkertaisella ajalla, ja ilmoituksen vaihtaminen 25:een korjaa sen koskematta yhteenkään ruutunumeroon. Ruutu 250 on kymmenen sekuntia 25 fps:llä ja viisi 50 fps:llä, ja kymmenen on se mihin alaotsikko kuuluu.
Usein kysytyt kysymykset
Miten tekstitystiedosto päätyy ajoitetuksi 50 fps:llä?
Kolme tietä on tavallisia. Eurooppalainen teräväpiirtomateriaali on 50i tai 50p, ja puolikkaita ruutujen sijaan laskeva työkalu tuottaa kaksi kertaa suurempia lukuja kuin sama otos ruutuina. 50 fps:n projektista otettu ja 25 fps:n masteria vasten toimitettu tekstityksen vienti kantaa saman ongelman. Ja ruutupohjainen tekstityksen työnkulku, joka jäi asetukselle 50 toimituksen ollessa 25, tuottaa tiedoston, joka on laskettu yhdellä nopeudella ja toistetaan toisella.
Mitä kerrointa 50 → 25 käyttää, ja miltä se näyttää?
Täsmälleen kahta, joten tiedosto tulee ulos kaksi kertaa pidempänä. Puolen minuutin kohdalla oleva alaotsikko osuu minuuttiin, ja kahdentoista minuutin jakson loppupään alaotsikko osuu lähelle kahtakymmentäneljää minuuttia. Koska kerroin on kokonaisluku, tulos on helppo tarkistaa silmämääräisesti: ensimmäisen tekstityksen pitäisi ilmestyä kaksinkertaisella vanhalla aikaleimalla ja viimeisen pitäisi yhä mahtua videon sisään.
Tekstitykseni ovat oikein alussa ja puoli jaksoa sivussa lopussa — onko tämä kerroin kaksi?
Vertaa tiedoston viimeistä aikaleimaa videon kestoaikaan. Suhteellinen virhe, joka on kasvanut loppuun mennessä puoleksi jaksoksi, on joko tämä pari tai jokin ryhmän muista, ja ne erottaa tiedoston koosta: kerroin kaksi tekee viimeisestä aikaleimasta suunnilleen kaksi kertaa videon pituisen, kun taas 0,96 tai 1,0427 jättävät sen muutaman prosentin sisään.
Sekunnin mittainen alaotsikko on nyt kaksi — onko se oikein?
On, ja se on ryhmän ainoa suunta, jossa rivin lukunopeus laskee sen sijaan että nousisi. Sanat eivät muutu, kun niille annettu aika on kaksinkertaistunut, joten rivi, joka oli aiemmin merkkimäärä sekunnissa -rajan yli, voi nyt olla sen sisällä. Pelkästään siitä syystä ei tarvitse ajoittaa uudelleen: aikajanan kaksinkertaistaminen on korjaus eikä kompromissi.
Tarvitseeko lomitettu 50i-materiaali aina tämän muunnoksen?
Ei, ja se on tämän parin ansa. 50i kuvaa puolikkaita, ja 50 puolikasta sekunnissa on 25 ruutua sekunnissa — videon kestoaika on kumpaankin tapaan sama. Vain tiedosto, jonka ajoitukset oikeasti laskettiin 50:llä, pitää puolittaa. Jos tekstityksesi ovat jo oikein 50i-videota vasten, niiden muuntaminen kaksinkertaistaa virheen sen poistamisen sijaan.
Entä jos vain osa tiedostosta on sivussa — ensimmäinen puolisko oikein ja toinen väärin?
Silloin kyse ei ole lainkaan kuvanopeusongelmasta. Tiedosto, joka on oikein johonkin pisteeseen asti ja sen jälkeen väärin, on koottu kahdesta palasta tai ajoitettu versiota vasten, joka koottiin eri nopeudella pyörivistä keloista, eikä mikään yksittäinen suhde korjaa molempia puoliskoja. Jaa tiedosto kohdasta, josta virhe alkaa, ja muunna kumpikin puolisko erikseen omalla kuvanopeusparillaan.