Liberasyon rav1e 0.3, yon ankode AV1 nan Rust

pran plas lage rav1e 0.3, yon wo-pèfòmans vidéo codage fòma encoder AV1, devlope pa kominote Xiph ak Mozilla. Ankode a ekri nan Rust epi li diferan de referans libaom ankode lè li ogmante siyifikativman vitès kodaj ak plis atansyon sou sekirite. Kòd pwojè distribiye pa anba lisans BSD.

Tout gwo karakteristik AV1 yo sipòte, ki gen ladan sipò
ankadreman kode anndan ak deyò (intra- и entè-frames), 64x64 superblocks, 4:2:0, 4:2:2 ak 4:4:4 chroma sou-échantillonnage, 8-, 10- ak 12-bit koulè pwofondè kodaj, RDO (Rate-distortion optimize) distorsion optimize, divès mòd pou predi chanjman interframe ak idantifye transfòmasyon, kontwole to koule a ak detekte twonke sèn.

Fòma AV1 se aparan depase H.264 ak VP9 an tèm de kapasite konpresyon, men akòz konpleksite algoritm yo ki aplike yo egzije siyifikativman plis tan pou kodaj (nan vitès kodaj, libaom se dè santèn de fwa dèyè libvpx-vp9, ak dè milye de fwa dèyè x264).
Ankode rav1e a ofri 11 nivo pèfòmans, pi wo a ki bay tou pre an tan reyèl vitès kodaj. Ankode a disponib tou de kòm yon sèvis piblik liy kòmand ak kòm yon bibliyotèk.

Nan nouvo vèsyon an:

  • Pi vit mòd kodaj pwopoze Vitès 10;
  • Gwosè asanble binè yo te redwi (sou platfòm x86_64/Linux bibliyotèk la pran apeprè 3MB);
  • Tan asanble redwi pa apeprè 14%;
  • Te ajoute filtè milti-threaded pou retire zafè blòk nan videyo (deblocking);
  • Pou achitekti x86_64, optimize adisyonèl yo te aplike lè l sèvi avèk enstriksyon SIMD epi yo te elaji itilizasyon oto-vectorization;
  • Nimewo a nan operasyon alokasyon memwa te redwi pa 1/6;
  • Nan RDO (Rate-distortion optimize), lojik pou siprime distorsyon andedan-ankadreman yo te amelyore;
  • Gen kèk operasyon yo te deplase soti nan itilize aritmetik pwen flotan nan kalkil nonb antye relatif;
  • Bon jan kalite a kodaj nan nivo dezyèm vitès la te amelyore pa 1-2%;
  • Te ajoute nouvo filtè prediksyon direksyon mouvman (Intra kwen);
  • Te ajoute opsyon "-S" (--switch-frame-interval) pou detèmine entèval la chanje ant ankadreman;
  • Te ajoute sipò bati pou platfòm wasm32-wasi (Entèfas sistèm WebAssembly).

Sous: opennet.ru

Add nouvo kòmantè