Išleistas rav1e 0.5, AV1 koderis

Įvyko rav1e 0.5.0, AV1 vaizdo kodavimo formato kodavimo priemonės, išleidimas. Produktas yra sukurtas Mozilla ir Xiph bendruomenių ir skiriasi nuo libaom referencinio diegimo, parašyto C/C++, padidindamas kodavimo greitį ir padidindamas dėmesį saugumui (glaudinimo efektyvumas vis dar atsilieka). Produktas parašytas Rust programavimo kalba su surinkimo optimizacijomis (72.2% - assembler, 27.5% - Rust), kodas platinamas pagal BSD licenciją. Paruoštos Windows ir macOS versijos („Linux“ versijos laikinai praleidžiamos dėl nuolatinio integravimo sistemos problemų).

rav1e palaiko visas pagrindines AV1 funkcijas, įskaitant vidinių ir tarpkadrų palaikymą, 64x64 superblokus, 4:2:0, 4:2:2 ir 4:4:4 chromos atranką. , 8, 10 ir 12 -bitų spalvų gylio kodavimas, RDO (Rate-distortion optimization) iškraipymo optimizavimas, įvairūs režimai, skirti numatyti tarpkadrų pokyčius ir aptikti transformacijas, bitų spartos valdymas ir scenos sutrumpinimo aptikimas.

AV1 formatas pastebimai lenkia H.264 ir VP9 pagal glaudinimo galimybes, tačiau dėl juos įgyvendinančių algoritmų sudėtingumo reikalauja žymiai daugiau laiko kodavimui (kodavimo greičiu libaom šimtus kartų atsilieka nuo libvpx- vp9 ir tūkstančius kartų atsilieka nuo x264). rav1e kodavimo įrenginys siūlo 11 našumo lygių, iš kurių aukščiausias užtikrina beveik realiojo laiko kodavimo greitį. Kodavimo priemonę galima naudoti ir kaip komandinės eilutės priemonę, ir kaip biblioteką.

Naujoje versijoje yra šie pakeitimai:

  • Didelis kodeko pagreitis;
    Išleistas rav1e 0.5, AV1 koderis
  • Ištaisyta klaida, dėl kurios koduotuvas strigdavo esant tam tikram vaizdo įrašo dydžiui;
  • AVX2 instrukcijų naudojimas žymiai pagreitinti Wiener įvertinimą 13 bitų kanale (iki 16 kartų). Panašiai buvo pridėtos SIMD instrukcijos, kurios leido paspartinti skaičiavimus iki 7 kartų panašiomis sąlygomis;
  • Daug smulkių pataisymų ir optimizacijų x86, arm32 ir arm64 platformoms.

Šaltinis: opennet.ru

Добавить комментарий