Siirry pääsisältöön
SubtitleMatrix

Korjaa 23,976 fps 29,97 fps:ksi

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

Tämä sivu ottaa tekstitystiedoston, jonka ajoitukset laskettiin 23,976 ruutua sekunnissa, ja sijoittaa ne 29,97:n aikajanalle. Jokainen aikaleima kerrotaan 0,8:lla — täsmälleen neljä viidesosaa — joten tiedosto tulee ulos viidenneksen lyhyempänä: minuutin kohdalla oleva alaotsikko muuttuu neljänkymmenenkahdeksan sekunnin kohdalle, ja kaksikymmentäneljäminuuttinen jakso, jonka tekstitys väittää kolmeakymmentä minuuttia, palaa kahteenkymmeneenneljään. Kentät on jo täytetty tälle parille; muuta niitä, jos tiedostosi ruutunumerot laskettiin 29,97:n sijaan jotain muuta nopeutta vasten.

Virhe on siinä laskutoimituksessa, joka muuttaa ruutunumerot sekunneiksi. Jos työkalu luki 29,97:n aikajanalle kuuluvia ruutunumeroita mutta jakoi ne 23,976:lla, jokainen sen tuottama sekunti on neljänneksen liian suuri: 29,97 jaettuna 23,976:lla on 1,25, joten koko aikajana venytetään neljänneksellä ja tekstitys kulkee 25 prosenttia myöhässä, yhä kauempana elokuvan edetessä. Kertominen 0,8:lla jakaa saman virheen takaisin pois.

Yksi asia, johon tätä sivua ei saa käyttää, ja se on ryhmän helpoin virhe. NTSC-signaalin sisällä kulkevaan elokuvaan sovelletaan 3:2-pulldownia — samat kuvat toistetaan signaalin täyttämiseksi — eikä pulldown muuta kestoaikaa lainkaan. Niinpä ”videoni on 29,97 ja siinä on pulldown” ei ole syy muuntaa mitään: sellaista videota vasten ajoitettu tiedosto on jo oikein, ja sen kertominen 0,8:lla ottaisi siitä viidenneksen pois. Tämä sivu on tiedostolle, jonka ruutunumerot laskettiin väärää nopeutta vasten, ei tiedostolle, joka vain sattuu olemaan 29,97-säiliössä.

Tämän parin kanssa on mukava työskennellä siksi, että 0,8 on tarkka. Molemmat sen nopeudet kuuluvat NTSC-perheeseen ja molemmissa on sama jako 1001:llä, joten 1001 supistuu pois ja 23,976 jaettuna 29,97:llä on yksinkertaisesti 24000 jaettuna 30000:lla — neljä viidesosaa, mitään pyöristämättä ja mitään jäljelle jättämättä. Jokaiselle alaotsikolle annetaan viidennes vähemmän aikaa ruudulla, mikä nostaa jokaisen rivin lukunopeutta 25 prosenttia. 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

Lyhyt alaotsikko ja pitkä alaotsikko

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:00,800 --> 00:00:02,400
Hello there.

2
00:00:48,000 --> 00:00:49,600
One minute in.

0,8 on 23,976 jaettuna 29,97:llä. Sekunnin kohdalla oleva alaotsikko menettää 200 ms ja minuutin kohdalla oleva 12 000 ms — kuusikymmentä kertaa etäisyys nollasta, kuusikymmentä kertaa liike. Kummankin alaotsikon molemmat rajat kerrotaan, joten kahden sekunnin riville annetaan 1,6 sekuntia, ja juuri siitä lyhenemisestä lukunopeuden nousu tulee.

Myöhäisyys kasvaa kellon mukana

Syöte

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

2
00:30:00,000 --> 00:30:02,000
Half an hour in.

Tuotos

1
00:08:00,000 --> 00:08:01,600
Ten minutes in.

2
00:24:00,000 --> 00:24:01,600
Half an hour in.

Kaksi minuuttia myöhässä kymmenen minuutin kohdalla ja kuusi minuuttia myöhässä puolen tunnin kohdalla — neljännes kuluneesta ajasta kummassakin tapauksessa, ja juuri siltä suhdeongelma näyttää. Kiinteä siirto ei voi koskaan korjata sitä, suhde voi. Tarkistus tehdään muunnoksen jälkeen tiedoston lopusta: avaa se viimeisen alaotsikon uudesta aikaleimasta, ja rivin pitäisi olla siinä.

MicroDVD-tiedostossa muuttuu vain ilmoitusrivi

Syöte

{1}{1}23.976
{240}{288}Hello

Tuotos

{1}{1}29.97
{240}{288}Hello

MicroDVD tallentaa ajoituksen ruutunumeroina, eivätkä ruudut olleet se mikä oli vialla — vika oli nopeudessa, jolla ne jaettiin. Ruutu 240 nopeudella 23,976 ilmoitettuna luetaan kymmeneksi sekunniksi, ja juuri se on se myöhäisyys, josta valitettiin; nopeudella 29,97 se luetaan kahdeksaksi, mihin se alaotsikko kuuluu. Niinpä tiedoston ensimmäinen rivi muokataan eikä yhteenkään ruutunumeroon kosketa: niiden uudelleenkirjoittaminen soveltaisi 25 prosenttia kahdesti.

Usein kysytyt kysymykset

Miksi 23,976 → 29,97 -kerroin on täsmälleen 0,8?

Koska molemmat nopeudet ovat NTSC-nopeuksia ja molemmat ovat pyöreä luku jaettuna 1001:llä: 23,976 on 24000/1001 ja 29,97 on 30000/1001. Toisen jakaminen toisella supistaa 1001:n molemmilta puolilta ja jättää 24000 jaettuna 30000:lla, eli neljä viidesosaa. Mitään ei siis pyöristetä eikä approksimoida — minuutin kohdalla oleva alaotsikko osuu täsmälleen neljäänkymmeneenkahdeksaan sekuntiin.

Korjaako tämä elokuvan, johon on sovellettu 3:2-pulldownia?

Ei, ja se on se ansa, jonka tämä sivu on tehty nimeämään. Pulldown täyttää 29,97-signaalin toistuvilla ruuduilla eikä muuta kestoaikaa lainkaan, joten pulldownia vasten ajoitettu tekstitystiedosto on jo oikein — sen muuntaminen ottaa aikajanasta viidenneksen pois ja tekee oikeasta tiedostosta väärän. Sivu on ajoituksille, jotka rakennettiin jakamalla ruutunumerot 23,976:lla, kun ruudut kuuluivat 29,97:n aikajanalle.

Tekstitykseni ovat neljänneksen myöhässä ja yhä myöhemmin — onko tämä se pari?

Tarkista, onko myöhäisyys neljännes kuluneesta ajasta. Kaksi minuuttia myöhässä kymmenen minuutin kohdalla, kuusi puolen tunnin kohdalla ja puoli tuntia myöhässä kaksituntisessa elokuvassa on täsmälleen tämä pari. Ryhmän serkut on helppo erottaa koon perusteella: 0,95904 on 4 prosentin virhe, 1,0427094 on 4,271 prosenttia ja kerroin kaksi kaksinkertaistaa tiedoston pituuden.

Voinko laittaa kenttiin 24 ja 30 nopeuksien 23,976 ja 29,97 sijaan?

Tämän parin kohdalla voit, ja tulos on identtinen — 24 jaettuna 30:llä on neljä viidesosaa, samoin kuin 23,976 jaettuna 29,97:llä, koska yhteinen jako 1001:llä supistuu pois kummassakin tapauksessa. Se on tämän parin ominaisuus eikä ryhmän: elokuvan ja PAL:n sivulla 24:n ja 25:n käyttäminen, kun tiedosto oli oikeasti 23,976, jättää 3,5 sekunnin virheen tunnissa.

Jokaiselle alaotsikolle annetaan viidennes vähemmän aikaa — rikkooko se lukunopeusrajat?

Kannattaa tarkistaa, koska sanat eivät lyhene korvatakseen sitä: mukavasti merkkimäärän sekuntirajan sisällä ollut rivi voi työntyä sen yli, kun aika kasvaa 25 prosenttia. Tämän sivuston saavutettavuustyökalut mittaavat lukunopeutta standardien asettamia rajoja vasten, ja se on se luku, jota kannattaa katsoa, eikä vaikutelma siitä että tekstitys tuntuu nyt kiireiseltä.

Pitäisikö minun käyttää tätä paria elokuvan tekstityksen sijoittamiseen NTSC-levylle?

Ei. Elokuva tallennetaan NTSC-levylle nopeudella 23,976, ja soitin soveltaa pulldownia toiston aikana, joten elokuvaa vasten ajoitettu tiedosto ei tarvitse mitään muutosta ja 0,8 pilaisi sen. Jos tiedostosi ajoitettiin sen elokuvan PAL-kopiota vasten ja olet palaamassa levylle, pari on 25 → 23,976 ja kerroin 1,0427094 — pieni korjaus toiseen suuntaan.

Aiheeseen liittyvät työkalut