A rav1e 0.5, AV1 kódoló kiadása

Megtörtént a rav1e 0.5.0, az AV1 videó kódolási formátum kódolójának kiadása. A terméket a Mozilla és a Xiph közösség fejlesztette ki, és a kódolási sebesség növelésével és a biztonságra való fokozottabb odafigyeléssel tér el a C/C++ nyelven írt libaom referencia implementációtól (a tömörítés hatékonysága még mindig elmarad). A termék Rust programozási nyelven készült assembly optimalizálással (72.2% - assembler, 27.5% - Rust), a kód BSD licenc alatt kerül terjesztésre. Windowsra és macOS-re kész buildek készülnek (a folyamatos integrációs rendszer problémái miatt a Linux-verziók átmenetileg kimaradnak).

A rav1e támogatja az AV1 összes alapvető funkcióját, beleértve az intra- és inter-frame támogatást, a 64x64-es szuperblokkokat, a 4:2:0, 4:2:2 és 4:4:4 színárnyalat-almintavételezést. , 8-, 10- és 12 -bit színmélység kódolás, RDO (Rate-torzítás optimalizálás) torzítás optimalizálása, különféle módok a keretek közötti változások előrejelzésére és a transzformációk észlelésére, bitsebesség vezérlés és jelenet csonkítás észlelése.

Az AV1 formátum a tömörítési képességek terén érezhetően megelőzi a H.264-et és a VP9-et, de az ezeket megvalósító algoritmusok összetettsége miatt lényegesen több időt igényel a kódolás (kódolási sebességben a libaom több százszoros a libvpx-hez képest). vp9, és több ezer x264 mögött). A rav1e kódoló 11 teljesítményszintet kínál, amelyek közül a legmagasabb szinte valós idejű kódolási sebességet biztosít. A kódoló parancssori segédprogramként és könyvtárként is elérhető.

Az új verzió a következő változásokat tartalmazza:

  • A kodek jelentős felgyorsítása;
    A rav1e 0.5, AV1 kódoló kiadása
  • Kijavítottunk egy hibát, amely bizonyos videóméreteknél a kódoló összeomlását okozta;
  • AVX2 utasítások használatával jelentősen felgyorsítja a Wiener becslést csatornánként 13 bitre (akár 16-szor). Hasonlóképpen hozzáadták a SIMD utasítások használatát, amely lehetővé tette a számítások akár 7-szeres felgyorsítását hasonló feltételek mellett;
  • Rengeteg apróbb javítás és optimalizálás x86, arm32 és arm64 platformokon.

Forrás: opennet.ru

Hozzászólás