lëshimi , kodekimi i avancuar për formatin e kodimit të videove , i zhvilluar nga komunitetet Xiph dhe Mozilla. Koduesi është shkruar në gjuhën Rust dhe dallohet nga koduesi referues libaom për një rritje të dukshme të shpejtësisë së kodimit dhe një përkushtim më të madh ndaj sigurisë (efikasiteti i kompresimit është ende prapa). Kodi i projektit nën licencën BSD.
Përkrahen të gjitha funksionalitetet kryesore të AV1, duke përfshirë mbështetje
për kornizat e koduara brenda dhe jashtë ( dhe -kadror), superblock 64×64, nënngjyrosja e ngjyrave 4:2:0, 4:2:2 dhe 4:4:4, 8-, 10- dhe 12-bit kodimi i thellësisë së ngjyrave, optimizimi i RDO (Rate-distortion optimization) dhe menaxhimi i deformimeve, modulet e ndryshme të parashikimit të ndryshimeve ndër-kadrovike dhe identifikimi i transformimeve, menaxhimi i shpejtësisë së rrjedhës dhe identifikimi i shkurtimit të skenës.
Formati AV1 shfaqet H.264 dhe VP9 në mundësitë e kompresimit, por për shkak të kompleksitetit të algoritmeve që i realizojnë ato signifikant më shumë kohë për kodim (në shpejtësinë e kodimit, libaom mbetet prapa libvpx-vp9 me qindra herë, dhe pas x264 me mijëra herë).
Koduesi rav1e ofron 11 nivele performancë, më të lartat prej të cilave lejojnë të arrish shpejtësi të afërt me kodimin në kohë reale. Koduesi është i disponueshëm si një utilitar në linjë komande ashtu si edhe si një bibliotekë.
Në këtë version të ri:
- Një mod të shpejtë të kodimit është propozuar ;
- Këtu është reduktuar madhësia e ndërtimeve binare (në platformën x86_64/Linux, biblioteka zë rreth 3MB);
- Koha e ndërtimit është reduktuar me rreth 14%;
- Shtuar një filtër multithread për heqjen e artefakteve bllokuese nga videoja (deblocking);
- Për arkitekturën x86_64, janë realizuar optimizime shtesë duke përdorur instrukcione SIMD dhe është zgjeruar aplikimi i avotovektorizimit;
- Numri i operacioneve të alokimit të memories është reduktuar me 1/6;
- Në RDO (optimizimi i shkallës dhe distorsionit) është përmirësuar logjika e shtypjes së distorsioneve intra-kadër;
- Disa operacione janë kaluar nga përdorimi i aritmetikës me pikë lundruese në llogaritje me numra të plotë;
- Cilësia e kodimit është përmirësuar me 1-2% në nivelin e dytë të shpejtësisë;
- një filtër i ri për parashikimin e drejtimit të lëvizjes (Intra edge);
- Shtuar opsioni «-S» (—switch-frame-interval) për të përcaktuar intervalin e kalimit midis kadrove;
- Shtuar mbështetje për ndërtimin për platformën wasm32-wasi ().
Burimi: opennet.ru
