Release av rav1e 0.2, en AV1-kodare i Rust

Tillgängliga fråga rav1e 0.2, en högpresterande kodare för videokodningsformat AV1, utvecklad av Xiph- och Mozilla-gemenskaperna. Kodaren är skriven i Rust och skiljer sig från referensen libaom-kodaren genom att avsevärt öka kodningshastigheten och ökad uppmärksamhet på säkerhet. Projektkod levererad av under BSD-licensen.

Alla viktiga AV1-funktioner stöds, inklusive support
internt och externt kodade ramar (inom- и bland-frames), 64x64 superblock, 4:2:0, 4:2:2 och 4:4:4 chroma subsampling, 8-, 10- och 12-bitars färgdjupkodning, RDO (Rate-distortion optimization) optimeringsdistorsion, olika lägen för att förutsäga förändringar mellan bildrutorna och identifiera transformationer, kontrollera flödeshastigheten och detektera scenavkortning.

AV1-formatet märks outstrips x264 och libvpx-vp9 när det gäller komprimeringsnivå, men på grund av komplexiteten i algoritmerna kräver betydligt mer tid för kodning (i kodningshastighet är libaom hundratals gånger efter libvpx-vp9 och tusentals gånger bakom x264).
Rav1e-kodaren erbjuder 11 prestandanivåer, varav den högsta ger nästan realtidskodningshastigheter. Kodaren är tillgänglig både som ett kommandoradsverktyg och som ett bibliotek.

I den nya versionen:

  • Optimering har gjorts som har ökat prestandan med 40%-70% jämfört med den första utgåvan (beroende på kodningsinställningar);
  • Alternativet "serialisera" har lagts till i cli-gränssnittet för att serialisera och avserialisera kodningsparametrar;
  • Lade till generering av felsökningsinformation i dvärgformat;
  • Flaggan "--benchmark" har lagts till i cli för macOS och Linux;
  • Lade till möjligheten att konfigurera segmentering med alternativet SpeedSetting (inaktiverat som standard eftersom det kan leda till avsynkronisering).

Källa: opennet.ru

Lägg en kommentar