Videokodeerimise labor

uuri praktilisi kodeerimise kompromisse enne eksportimist

Interaktiivse simulatsiooni laadimine...

miks bitikiirus vajub kõigepealt kiiretes stseenides 🖖

Igal kaadril on entroopia „nõudlus“ — kui palju bitte on tal tegelikult vaja, et näha puhas välja; see sõltub resolutsioonist, kaadrisagedusest, liikumisest ja kromaatilistest detailidest. Valitud bitikiirus on kindel „eelarve“: CBR-režiimis jaotatud ühtlaselt üle kogu klipi või CRF-režiimis suunatud sihtkvaliteedile iga stseeni kohta. Kui kiire ja detailirohke stseeni nõudlus tõuseb üle selle eelarve, ei jää kodekile muud üle kui ümardada agressiivsemalt, et jääda bitipiirangu sisse — just sellepärast tekivad plokistumine ja hägustumine kõigepealt kõige tegevusrohkemates stseenides, mitte rahulikes.

Väiksemad failid, sama pilt, aeglasem tekitada 🖖

Uuemad koodekid pakivad sama pildi vähematesse bittidesse: sama kvaliteedi juures võtab AV1 umbes poole H.264 failimahust ja H.265 säästab ligikaudu veerandi — tänu nutikamatele ennustusvõtetele. Konks, millele see labor vihjab: see sääst nõuab arvutusaega. AV1 kodeerimine võib kesta kordades kauem kui H.264. Rusikareegel: vali uusim koodek, mida su seadmed esitavad ja mille jaoks su ajakulu jätkub.

Miks 60 fps ei maksa topelt 🖖

Intuitiivselt peaks kaks korda rohkem kaadreid vajama kaks korda suuremat bitikiirust — kuid ei vaja. Mida lähemal ajas kaks kaadrit teineteisele on, seda sarnasemad nad on, nii et enkooderi liikumiskompensatsioon peab salvestama vaid pisikesed erinevused. Üleminek 30-lt 60 kaadrile sekundis sama kvaliteedi juures lisab enamasti vaid umbes 30–50% bitte, mitte 100%. Lisakaadrid on odavad, sest need on peaaegu naaberkaadrite koopiad.

Näiteülesanded