Izdanje rav1e 0.2, AV1 enkodera u Rustu

Dostupno pustiti rav1e 0.2, koder formata video kodiranja visokih performansi AV1, koju su razvile Xiph i Mozilla zajednice. Enkoder je napisan u Rust-u i razlikuje se od referentnog libaom enkodera po značajnom povećanju brzine kodiranja i povećanju pažnje na sigurnost. Šifra projekta distribuira pod BSD licencom.

Sve glavne AV1 funkcije su podržane, uključujući podršku
interno i eksterno kodirani okviri (unutar- и Inter-okviri), 64x64 superblokova, 4:2:0, 4:2:2 i 4:4:4 hroma subsampling, 8-, 10- i 12-bitno kodiranje dubine boje, RDO (Rate-Distortion optimization) optimizacija izobličenja, različiti načini za predviđanje promjena međukadra i identifikaciju transformacija, kontrolu brzine protoka i otkrivanje skraćenja scene.

AV1 format je primjetan nadmašuje x264 i libvpx-vp9 u smislu nivoa kompresije, ali zbog složenosti algoritama to zahtijeva znatno više vremena za kodiranje (u brzini kodiranja, libaom je stotinama puta iza libvpx-vp9 i hiljadama puta iza x264).
Rav1e enkoder nudi 11 nivoa performansi, od kojih najviši daje brzine kodiranja u realnom vremenu. Koder je dostupan i kao pomoćni program komandne linije i kao biblioteka.

U novoj verziji:

  • Napravljene su optimizacije koje su povećale performanse za 40%-70% u odnosu na prvo izdanje (u zavisnosti od postavki kodiranja);
  • Opcija “serialize” je dodana u cli interfejs za serijalizaciju i deserializaciju parametara kodiranja;
  • Dodato generiranje informacija za otklanjanje grešaka u patuljastom formatu;
  • Oznaka “--benchmark” je dodana u kli za macOS i Linux;
  • Dodata je mogućnost konfigurisanja segmentacije pomoću opcije SpeedSetting (podrazumevano onemogućena jer može dovesti do desinhronizacije).

izvor: opennet.ru

Dodajte komentar