Rusti AV1 kodeerija rav0.2e 1 väljalase

Saadaval vabastama rav1e 0.2, suure jõudlusega video kodeerimisvormingu kodeerija AV1, mille on välja töötanud Xiph ja Mozilla kogukonnad. Kodeerija on kirjutatud Rust keeles ja erineb võrdluslibaom kodeerijast, kuna see suurendab oluliselt kodeerimiskiirust ja suurendab tähelepanu turvalisusele. Projekti kood jaotatud BSD litsentsi alusel.

Toetatud on kõik peamised AV1 funktsioonid, sealhulgas tugi
sisemiselt ja väliselt kodeeritud kaadrid (intra- и muu-kaadrid), 64x64 superplokid, 4:2:0, 4:2:2 ja 4:4:4 värvide alamdiskreetimine, 8-, 10- ja 12-bitine värvisügavuse kodeering, RDO (Rate-distortion Optimation) optimeerimismoonutus, erinevad režiimid kaadritevaheliste muutuste ennustamiseks ja teisenduste tuvastamiseks, voolukiiruse juhtimiseks ja stseeni kärpimise tuvastamiseks.

AV1 formaat on märgatav ületab x264 ja libvpx-vp9 tihendustaseme osas, kuid algoritmide keerukuse tõttu nõuab oluliselt rohkem aega kodeerimiseks (kodeerimiskiiruses on libaom sadu kordi libvpx-vp9-st ja tuhandeid kordi x264-st).
rav1e kodeerija pakub 11 jõudlustaset, millest kõrgeim tagab peaaegu reaalajas kodeerimiskiiruse. Kodeerija on saadaval nii käsurea utiliidi kui ka raamatukoguna.

Uues versioonis:

  • Tehtud on optimeerimisi, mis on esimese väljalaskega võrreldes suurendanud jõudlust 40%-70% (olenevalt kodeeringusätetest);
  • Cli liidesesse on lisatud valik "serialize" kodeerimisparameetrite järjestamiseks ja deserialiseerimiseks;
  • Lisatud silumisinfo genereerimine kääbusvormingus;
  • MacOS-i ja Linuxi kliidesse on lisatud lipp "--benchmark";
  • Lisatud on võimalus konfigureerida segmenteerimist, kasutades suvandit SpeedSetting (vaikimisi keelatud, kuna see võib viia desünkroonimiseni).

Allikas: opennet.ru

Lisa kommentaar