SVT-AV1 4.2.0 (Scalable Video Technology AV1) bókasafnið hefur verið gefið út, og inniheldur útfærslur á AV1 myndbandskóðunarsniði, kóðara og afkóðara, hraðað með samsíða útreikningsviðbótum í x86_64 og ARM örgjörvum. Verkefnið var búið til af Intel í samstarfi við Netflix til að ná fram afkastastigi sem hentar fyrir umritun myndbanda á flugu og notkun í myndbandsþjónustu eftir pöntun (VOD). Þróunin er nú hafin undir verndarvæng Open Media Alliance (AOMedia), sem hefur umsjón með þróun AV1 myndbandskóðunarsniðsins. Verkefnið var áður þróað innan OpenVisualCloud verkefnisins, sem einnig þróar SVT-HEVC og SVT-VP9 kóðara. Kóðinn er dreift undir BSD leyfi.
Hægt er að þýða SVT-AV1 fyrir kerfi sem byggja á hvaða arkitektúr sem er með þýðanda sem styður C99 staðalinn, en bestu afköstin nást á x86_64 kerfum sem nota samsetningarbestun byggðar á SIMD skipunum (AVX2 stuðningur er æskilegur í örgjörvanum, en SSE2 nægir að lágmarki). Minnisnotkun fer eftir fjölda örgjörvakjarna sem notaðir eru til kóðunar, sem er stjórnað af "--lp" valkostinum. Vegna flækjustigs reiknirita sem notaðir eru í AV1 krefst kóðun þessa sniðs mun meiri auðlinda en önnur snið.
Meðal breytinga í nýju útgáfunni af SVT-AV1:
- Ný TUNE-VMAF fínstilling hefur verið innleidd, sem gerir kleift að spara allt að 15% bitahraða en viðhalda sama stigi sjónræns gæða samkvæmt VMAF mælikvarðanum, sem metur mannlega skynjun, og lítilsháttar lækkun á gæðum samkvæmt PSNR mælikvarðanum, sem metur nákvæmni endurgerðar upprunalegu gagnanna á pixlastigi.
- Einþráða kóðunarstilling hefur verið útfærð, sem hægt er að nota með handahófsaðgangsstillingunni.
- Í forstillingunum M3-M5 hefur verið fínstillt hvað varðar gæði/hraða við kóðun í handahófsaðgangsstillingu.
- Bætt við nýjum skipanalínuvalkostum: --cqp, --enable-intrabc, --hbd-mds, --enable-kf-tf.
- Bætt var við stuðningi við úttak í hráu OBU-sniði auk þess sem áður var stutt við IVF-sniðið.
- Gæða-/hraðamismunun við kóðun í „—rtc“ (Real-Time Communications) ham hefur verið fínstillt, þjöppunarhagkvæmni hefur verið aukin og minnisnotkun hefur verið minnkuð við kóðun í lágri upplausn. Breyturnar „—max-intra-bitrate-pct“ og „—max-inter-bitrate-pct“ hafa verið bættar við.
- Rauntíma kóðunarstilling með föstum bitahraða hefur verið bætt við — CBR (Constant Bitrate), sem er útfærð með Kalman-síu og styður lotubundnar uppfærslur með því að smyrja flóknum breytingum yfir nokkra ramma og endurkóða ramma með verri gæðum ef þeir passa ekki innan tilgreinds bitahraða.
- Í „--rtc“ stillingunni hefur verið bætt við stuðningi við að breyta bitahraðastillingum og forstillingum samstundis.
- Bætt við API til að stjórna lykilrömmum, styðja LTR (Long-Term Reference) og tveggja þrepa uppbyggingu tilvísunarmynda (RPS).
- Útfærsla óreiðukóðunar hefur verið endurhönnuð til að bjóða upp á beina ritun í flísabufferinn, einfalda reikniforritið og útfæra klippingu á afgangsgögnum eftir magngreiningu.
- Bætt við nýjum hagræðingum: CDEF (Constrained Directional Enhancement Filter) til að útrýma óskýrleika á svæðum þar sem birtuskil breytast, MD (Mode Decision) og ME (Motion Estimation) fyrir hraðari vinnslu á kyrrstæðum hlutum.
- Bjartsýni á greiningu á mynd með skjáinnihaldi í myndbandi til að beita sérstökum kóðunaraðferðum til að varðveita skýrleika texta.
- Bætti við byggingarvalkostinum ENABLE_STACK_PROTECTOR til að slökkva á "-fstack-protector" fánanum, sem fjarlægir kostnaðinn við að athuga yfirflæði stafla.
- Bætti við frekari hagræðingu fyrir ARM arkitektúrinn og nýttu sér útvíkkaðar NEON leiðbeiningar til að flýta fyrir útreikningum.
Heimild: opennet.ru
