AV1 kodētāja rav0.5e 1 izlaišana

Ir notikusi AV1 video kodēšanas formāta kodētāja rav0.5.0e 1 izlaišana. Produktu ir izstrādājušas Mozilla un Xiph kopienas, un tas atšķiras no libaom atsauces ieviešanas, kas rakstīts C/C++, palielinot kodēšanas ātrumu un pastiprinātu uzmanību drošībai (kompresijas efektivitāte joprojām atpaliek). Produkts ir uzrakstīts Rust programmēšanas valodā ar montāžas optimizācijām (72.2% - montētājs, 27.5% - Rust), kods tiek izplatīts ar BSD licenci. Gatavās versijas ir sagatavotas operētājsistēmai Windows un macOS (versijas operētājsistēmai Linux tiek īslaicīgi izlaistas nepārtrauktas integrācijas sistēmas problēmu dēļ).

rav1e atbalsta visas AV1 pamatfunkcijas, tostarp atbalstu iekšējiem un starpkadriem, 64x64 superblokiem, 4:2:0, 4:2:2 un 4:4:4 krāsu apakšiztveršanu. , 8-, 10- un 12 -bitu krāsu dziļuma kodēšana, RDO (Rate-distortion optimization) kropļojumu optimizācija, dažādi režīmi starpkadru izmaiņu prognozēšanai un transformāciju noteikšanai, bitu pārraides ātruma kontrole un ainas saīsināšanas noteikšana.

AV1 formāts kompresijas iespēju ziņā jūtami apsteidz H.264 un VP9, ​​taču tos ieviešošo algoritmu sarežģītības dēļ tas prasa ievērojami vairāk laika kodēšanai (kodēšanas ātrumā libaom simtiem reižu atpaliek no libvpx- vp9 un tūkstošiem reižu atpaliek no x264). Rav1e kodētājs piedāvā 11 veiktspējas līmeņus, no kuriem augstākais nodrošina gandrīz reāllaika kodēšanas ātrumu. Kodētājs ir pieejams gan kā komandrindas utilīta, gan kā bibliotēka.

Jaunajā versijā ir iekļautas šādas izmaiņas:

  • Ievērojams kodeka paātrinājums;
    AV1 kodētāja rav0.5e 1 izlaišana
  • Novērsta kļūda, kas izraisīja kodētāja avāriju noteiktos video izmēros;
  • AVX2 instrukciju izmantošana, lai ievērojami paātrinātu Wiener aprēķinu par 13 bitiem kanālā (līdz 16 reizēm). Tāpat tika pievienota SIMD instrukciju izmantošana, kas līdzīgos apstākļos ļāva aprēķinus paātrināt līdz pat 7 reizēm;
  • Daudz nelielu labojumu un optimizāciju x86, arm32 un arm64 platformām.

Avots: opennet.ru

Pievieno komentāru