Bittinopeus, resoluutio ja kuvataajuus
Mikä näistä asetuksista pienentää tiedostoa ja mikä vain huonontaa kuvaa?
Yksi yhtälö selittää suurimman osan
Tiedostokoko on hyvällä tarkkuudella bittinopeus kerrottuna kestolla. Bittinopeus kertoo, montako bittiä sekunnissa enkooderi saa käyttää; kesto kertoo, montako sekuntia se niitä käyttää. Kaikki muu – resoluutio, kuvataajuus, liike, koodekki – muuttaa sitä, miten hyvältä kuva näyttää tietyllä bittinopeudella, ei sitä miten suuri tiedosto on.
Esimerkkilasku tekee tästä konkreettisen. Kuudenkymmenen sekunnin klippi, joka on pakattu 5 megabitin sekuntinopeudella, sisältää 300 megabittiä videodataa eli 37,5 megatavua, ja lisäksi ääniraidan sekä säiliön yleiskuorman. Se on laskutoimitus, ei mittaus: samat kuusikymmentä sekuntia 2 Mbit/s:n nopeudella on 15 MB, oli kuvassa mitä tahansa.
Resoluutio ja kuvataajuus ovat vaatimus, eivät koko
Resoluution tai kuvataajuuden nostaminen ei suoraan kasvata tiedostoa. Se nostaa sitä, montako bittiä enkooderi tarvitsee näyttääkseen hyväksyttävältä. 4K-klippi 2 Mbit/s:llä on saman kokoinen kuin 720p-klippi 2 Mbit/s:llä; 4K-versio vain näyttää paljon huonommalta, koska sama budjetti levitetään yhdeksänkertaiselle pikselimäärälle.
Siksi resoluution pienentäminen on niin tehokas tapa kutistaa videota. Et pienennä tiedostoa muuttamalla resoluutiota – saat matalamman bittinopeuden näyttämään hyväksyttävältä ja valitset sitten sen matalamman bittinopeuden.
| Resoluutio | 30 fps:llä | 60 fps:llä |
|---|---|---|
| 3840 × 2160 | 249 miljoonaa px/s | 498 miljoonaa px/s |
| 1920 × 1080 | 62 miljoonaa px/s | 124 miljoonaa px/s |
| 1280 × 720 | 28 miljoonaa px/s | 55 miljoonaa px/s |
| 854 × 480 | 12 miljoonaa px/s | 25 miljoonaa px/s |
Luvut kuvaavat enkooderin työmäärää, ja ne skaalautuvat odotetulla tavalla. Kuvataajuuden puolittaminen puolittaa työmäärän; pudotus 1080p:stä 720p:hen leikkaa sen noin kolmannekseen. Kuvataajuudella on kuitenkin toinenkin vaikutus: se muuttaa sitä, miltä liike tuntuu. Paikallaan puhuvan pään kuvataajuuden puolittaminen on lähes näkymätöntä; nopeassa panoroinnissa puolitus näkyy erittäin selvästi.
Mitä laatuindeksi oikeasti tekee
Useimmat nykyenkooderit suosivat laatutavoitetta bittinopeustavoitteen sijaan. Annat laatuindeksin, enkooderi käyttää ruutu ruudulta sen verran bittejä kuin kyseinen laatu vaatii, ja syntyvä bittinopeus vaihtelee sisällön mukana. Tämä on yleensä parempi asetus, koska se laittaa bitit sinne missä kuva niitä tarvitsee sen sijaan että tuhlaisi ne pysähtyneeseen ruutuun ja näännyttäisi nopean.
Seuraus on se, ettei laatuindeksi kerro tiedostokokoa etukäteen. Kaksi samalla indeksillä pakattua klippiä voivat erota toisistaan moninkertaisesti, eikä sitä voi tietää pakkaamatta. Jos sinun on osuttava kokorajaan, joko pakkaa ja tarkista, tai käytä bittinopeustavoitetta ja hyväksy sen sijaan, että laatu vaihtelee.
Liike on piilomuuttuja
Videokoodekit kuvaavat jokaisen ruudun erotuksena aiemmista ruuduista. Kun muutosta on vähän – jalustalle lukittu kamera, diaesitys, kasvot yksivärisen seinän edessä – erot ovat pieniä ja enkooderi tarvitsee hyvin vähän bittejä. Kun kaikki muuttuu – käsivarapanorointi, konfetti, sade, vesi, tuulessa liikkuva lehvästö, leikkaus sekunnin välein – lähes mitään ei voi ennustaa ja bittinopeus nousee.
- Rakeisuus ja kennon kohina käyttäytyvät kuin liike: ne muuttavat jokaista pikseliä joka ruudussa ja ovat kalliita pakata.
- Tärisevä käsivaraklippi maksaa paljon enemmän kuin sama kohde jalustalta kuvattuna.
- Enimmäkseen paikallaan pysyvien käyttöliittymien ruutukaappausvideot ovat erittäin halpoja, kunnes jokin vierii.
- Häivytykset ja ristikuvat ovat kalliimpia kuin terävät leikkaukset, koska jokainen pikseli muuttuu hieman sekunnin tai pidempään.
Ääni on pieni, kunnes se ei ole
Useimmissa klipeissä ääni on pyöristysvirhe: 128 kbit/s:n stereoraita lisää noin megatavun minuutissa. Mutta rankasti pakatussa, lyhyessä ja matalaresoluutioisessa klipissä siitä voi tulla huomattava osa kokonaisuutta. Jos painat kovaa kokorajaa vasten, matalampaan äänen bittinopeuteen tai monoon siirtymistä kannattaa harkita ennen kuin vahingoitat kuvaa enempää. Jos äänellä ei ole lainkaan merkitystä, koko raidan poistaminen on uudelleenpaketointi eikä maksa laadussa mitään.
Ohje, joka yleensä toimii
- Päätä suurin näyttö, jolla klippiä oikeasti katsotaan, ja rajaa resoluutio siihen.
- Pidä lähteen kuvataajuus, ellei liike ole rauhallista; sen puolittaminen on näkyvä muutos, ei ilmainen säästö.
- Pakkaa laatuindeksillä äläkä bittinopeudella, ja mittaa sitten tulos.
- Jos tulos on liian suuri, laske resoluutiota ennen kuin lasket laatua lisää.
- Leikkaa klippi lyhyemmäksi. Kesto on suora kerroin koko yhtälössä, ja kolmekymmentä turhaa sekuntia maksaa enemmän kuin mikään asetus.
Videon pienentäminen sähköpostia varten
Sähköpostin rajat koskevat valmista liitettä, joten kesto on ensimmäinen asia tarkistettavaksi. Leikkaa kaikki tarpeeton pois ja laske sitten resoluutio 720p:hen tai 480p:hen, kun klippi katsotaan viestistä eikä isolta näytöltä. Pienempi pikselivaatimus antaa enkooderin käyttää paljon matalampaa bittinopeutta yksityiskohtia tuhoamatta.
Jos liite ei vieläkään alita palveluntarjoajan rajaa, lyhennä sitä tai jaa se hyväksytyn tiedostonsiirtopalvelun kautta. Saman pitkän klipin pakkaaminen yhä uudelleen matalammalla laadulla tuottaa lopulta huonon näköisen tiedoston, joka voi silti olla liian suuri, koska kesto kertaa bittinopeuden yhä uudelleen.
Mitä tämä ei voi kertoa
Tässä oppaassa ei ole tavoitebittinopeuksia, ja se on tarkoituksellista. Suositusluku riippuu koodekista, enkooderin toteutuksesta, sisällöstä ja katseluolosuhteista, ja mikä tahansa ilman näitä neljää esitetty luku on koristetta. Pakkaa oman klippisi kolmenkymmenen sekunnin näyte kahdella asetuksella ja katso molempia – se vertailu on arvokkaampi kuin mikään taulukko, jonka joku toinen on mitannut jonkun toisen materiaalista.
Vielä yksi selaimessa tapahtuvalle pakkaukselle ominainen raja: laitteesi määrää tahdin. Pakkaus on aidosti raskasta työtä, puhelimet hidastavat itseään kuumetessaan, ja pitkä korkearesoluutioinen klippi voi olla liikaa tietyn laitteen saatettavaksi loppuun. Se on laitteistoraja, ei asetus jonka voi säätää pois.