Gefa út rav1e 0.5, AV1 kóðara

Útgáfa rav1e 0.5.0, kóðara fyrir AV1 myndbandskóðunarsniðið, hefur átt sér stað. Varan er þróuð af Mozilla og Xiph samfélögunum og er frábrugðin libaom tilvísunarútfærslunni, skrifuð í C/C++, með því að auka kóðunarhraða og auka athygli á öryggi (þjöppunarhagkvæmni er enn eftir). Varan er skrifuð á Rust forritunarmálinu með samsetningarbestun (72.2% - assembler, 27.5% - Rust), kóðanum er dreift undir BSD leyfinu. Tilbúnar byggingar eru útbúnar fyrir Windows og macOS (smíði fyrir Linux er sleppt tímabundið vegna vandamála með samfellda samþættingarkerfið).

rav1e styður alla kjarnaeiginleika AV1, þar á meðal stuðning fyrir innan- og milliramma, 64x64 ofurblokkir, 4:2:0, 4:2:2 og 4:4:4 króma undirsýni. , 8-, 10- og 12 -bita litadýptarkóðun, RDO (Rate-distortion optimization) bjögun fínstilling, ýmsar stillingar til að spá fyrir um breytingar á milli ramma og greina umbreytingar, bitahraðastýring og greiningu á senustungu.

AV1 sniðið er áberandi á undan H.264 og VP9 hvað varðar samþjöppunarmöguleika, en vegna þess hversu flókið reikniritin sem útfæra þau, krefst þess verulega meiri tíma fyrir kóðun (í kóðunarhraða er libaom hundruð sinnum á eftir libvpx- vp9, og þúsundir sinnum á bak við x264). Rav1e kóðarinn býður upp á 11 afkastastig, þar af hæsta sem skilar nærri rauntíma kóðunarhraða. Kóðarinn er fáanlegur bæði sem skipanalínuforrit og sem bókasafn.

Nýja útgáfan inniheldur eftirfarandi breytingar:

  • Veruleg hröðun merkjamálsins;
    Gefa út rav1e 0.5, AV1 kóðara
  • Lagaði villu sem olli því að kóðarinn hrundi við ákveðnar myndbandsstærðir;
  • Notkun AVX2 leiðbeininga til að flýta verulega fyrir Wiener mati fyrir 13 bita á rás (allt að 16 sinnum). Að sama skapi var bætt við notkun SIMD leiðbeininga sem gerði það mögulegt að flýta útreikningum um allt að 7 sinnum við svipaðar aðstæður;
  • Fullt af minniháttar lagfæringum og fínstillingum fyrir x86, arm32 og arm64 palla.

Heimild: opennet.ru

Bæta við athugasemd