Izdanje SVT-AV1 3.1.0, kodera za AV1 video format

Objavljena je biblioteka SVT-AV1 3.1.0 (Scalable Video Technology AV1) koja sadrži implementacije kodera i dekodera formata video kodiranja AV1, ubrzanog hardverskim paralelnim računalnim proširenjima prisutnim u x86_64 i ARM procesorima. Projekt je stvorio Intel u partnerstvu s Netflixom kako bi se postigla razina performansi pogodna za transkodiranje videa u hodu i korištenje u uslugama videa na zahtjev (VOD). Razvoj je trenutno u tijeku pod pokroviteljstvom Open Media Alliance (AOMedia), koji nadgleda razvoj formata video kodiranja AV1. Projekt je prethodno razvijen unutar projekta OpenVisualCloud, koji također razvija kodere SVT-HEVC i SVT-VP9. Kod se distribuira pod BSD licencom.

SVT-AV1 se može kompajlirati za sustave temeljene na bilo kojoj arhitekturi za koju postoji kompajler koji podržava C99 standard, ali najbolje performanse postižu se na x86_64 sustavima, za koje se koriste asemblerske optimizacije temeljene na SIMD instrukcijama (AVX2 podrška u CPU-u je poželjna, ali SSE2 je dovoljan kao minimum). Potrošnja memorije ovisi o broju procesorskih jezgri uključenih u kodiranje, kontrolirano opcijom "--lp". Zbog složenosti algoritama korištenih u AV1, kodiranje ovog formata zahtijeva znatno više resursa od drugih formata, na primjer, standardni koder iz AV1 projekta zahtijeva 5721, 5869 i 658 puta više izračuna u usporedbi s x264 (profil "main"), x264 (profil "high") i libvpx-vp9 koderima.

Među promjenama u novom izdanju SVT-AV1:

  • Optimizirani su kompromisi između kvalitete i brzine za unaprijed postavljene postavke srednje i visoke razine kvalitete. U načinu rada "brzo dekodiranje 0" za unaprijed postavljene postavke M1-M5, brzina se povećala za 15-25% uz održavanje razine kvalitete. U načinima brzog dekodiranja 1 i 2 za unaprijed postavljene postavke M3-M7, brzina se povećala za 15-20% uz održavanje razine kvalitete. Za unaprijed postavljene postavke M0 i MR, razina kvalitete se povećala za oko 1-1.5% kada se procijeni BD-Rate (Bjontegaard-Delta) metodom.
  • Značajno poboljšane performanse načina kodiranja s malim kašnjenjem.
  • Performanse u RTC načinu rada povećane su za 5-10%.
  • Na ARM sustavima omogućene su optimizacije temeljene na ekstenzijama Neon i SVE2, što rezultira poboljšanjem performansi od 5% pri kodiranju streamova niske rezolucije i visoke dubine boja.
  • Na ARM sustavima, performanse video kodiranja su poboljšane u pejzažnom (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) i portretnom (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%) načinu rada.
  • U načinu rada s nasumičnim pristupom implementirana je podrška za S-okvire.
  • Implementacija zastavica "--chroma-qm-min" i "--chroma-qm-max" prenesena je iz SVT-AV1-SPY forka, kao i poboljšanja vezana uz Variance Boost (implementacija VAQ algoritma adaptivne kvantizacije).
  • U RTC načinu rada, omogućene su unaprijed postavljene postavke M11 i M12.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster