Liberigo de rav1e 0.2, AV1-kodigilo en Rust

Disponebla liberigi rav1e 0.2, alt-efikeca videokodiga formato kodilo AV1, evoluigita fare de la Xiph kaj Mozilla komunumoj. La kodigilo estas skribita en Rust kaj devias de la referenca libaom-kodigilo signife pliigante kodrapidecon kaj pliigita atento al sekureco. Projekta kodo distribuita de sub la permesilo BSD.

Ĉiuj ĉefaj funkcioj de AV1 estas subtenataj, inkluzive de subteno
interne kaj ekstere koditaj kadroj (intra- и inter-frames), 64x64 superblokoj, 4:2:0, 4:2:2 kaj 4:4:4 kroma subspecimenigo, 8-, 10- kaj 12-bita kolorprofundkodigado, RDO (Rate-distortion optimumigo) optimumiga misprezento, diversaj reĝimoj por antaŭdiri interkadrajn ŝanĝojn kaj identigi transformojn, kontroli la flukvanton kaj detekti scenotranĉiĝon.

AV1 formato estas videbla eliras x264 kaj libvpx-vp9 laŭ kunpremadnivelo, sed pro la komplekseco de la algoritmoj Ĝi postulas signife pli da tempo por kodigo (en kodirapideco, libaom estas centojn da fojoj malantaŭ libvpx-vp9, kaj milfoje malantaŭ x264).
La rav1e-kodigilo ofertas 11 rendimentajn nivelojn, la plej alta el kiuj liveras preskaŭ realtempajn kodigajn rapidojn. La kodilo disponeblas kaj kiel komandlinia utileco kaj kiel biblioteko.

En la nova versio:

  • Optimumigoj estis faritaj, kiuj pliigis rendimenton je 40% -70% kompare kun la unua eldono (depende de kodaj agordoj);
  • La opcio "seriigi" estis aldonita al la cli-interfaco por seriigi kaj deserialigi kodiparametrojn;
  • Aldonita generacio de sencimigaj informoj en nana formato;
  • La flago "--benchmark" estis aldonita al la cli por macOS kaj Linukso;
  • Aldonis la kapablon agordi segmentadon per la opcio SpeedSetting (malŝaltita defaŭlte ĉar ĝi povas konduki al malsinkronigo).

fonto: opennet.ru

Aldoni komenton