SVT-AV1 3.1.0 väljalase, AV1 videoformaadi kodeerija

Avaldatud SVT-AV1 3.1.0 (Scalable Video Technology AV1) teegi väljalase, mis sisaldab AV1 video kodeerimise formaadi kodeerija ja dekodeerija teoste rakendusi. Nende kiirus on tagatud x86_64 ja ARM protsessorites olemasolevate riistvara paralleelvõimekuse laiendustega. Projekt on loodud ettevõtte Intel ja Netflixi koostöös, eesmärgiga saavutada piisav jõudlus, et muuta video salvestamine reaalajas võimalikuks ja rakendada seda nõudmisel video (VOD) teenustes. Arendustöö toimub praegu Open Media (AOMedia) aliansi all, mis juhib AV1 video kodeerimise formaadi arengut. Varasemalt toimus projekt avatud VisualCloud projekti raames, mis arendab ka SVT-HEVC ja SVT-VP9 kodeerijaid. Kood on jagatud BSD litsentsi alusel.

SVT-AV1 saab ehitada mis tahes arhitektuuriga süsteemidele, mille jaoks on olemas C99 standardit toetav kompilaator, kuid parim jõudlus saavutatakse x86_64 süsteemidel, kus kasutatakse SIMD käsuoptimeerimise alusel assembleri optimeerimist (soovitatav on, et protsessor toetaks AVX2, kuid vähemalt piisab ka SSE2-st). Mälu tarbimine sõltub kodeerimisel kasutatavate protsessorituumade arvust, mida reguleeritakse valikuga „—lp”. AV1 formaadi algoritmide keerukuse tõttu vajab selle kodeerimine oluliselt rohkem ressursse kui teised formaadid, näiteks projekti AV1 vaikekodeerija nõuab 5721, 5869 ja 658 korda rohkem arvutusi kui x264 („main“ profiil), x264 („high“ profiil) ja libvpx-vp9 kodeerijad.

Uues SVT-AV1 väljaandes on mitmeid muudatusi:

  • Optimeeriti kompromisse kvaliteedi/kiirus suhe keskmise ja kõrge kvaliteedi seadistuste jaoks. Režiimis „fast-decode 0” seadistuste M1-M5 puhul on kiirus suurenenud 15-25% säilitades kvaliteedi taseme. Režiimides fast-decode 1 ja 2 seadistuste M3-M7 puhul on kiirus suurenenud 15-20% säilitades kvaliteedi taseme. Seadistuste M0 ja MR puhul on kvaliteet tõusnud umbes 1-1.5% Bjontegaard-Delta meetodi hindamise järgi.
  • Oluliselt on paranenud madala latentsusega kodeerimisrežiimi töö.
  • RTC režiimis on jõudlust suurendatud 5-10%.
  • ARM-süsteemidel on kasutusele võetud Neon ja SVE2 laienduste põhised optimeerimised, mis on võimaldanud suurendada madalate eraldusvõimetega voogude kodeerimise jõudlust 5%.
  • ARM-süsteemidel on video kodeerimise jõudlust parendatud maastikurežiimis (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) ja portree režiimis (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%).
  • Juhusliku juurdepääsu režiimis on rakendatud S-raamide tugi.
  • SVT-AV1-SPY forkast on viidatud "—chroma-qm-min" ja "—chroma-qm-max" lippude rakendused ning ka Variance Boosti (VAQ kohandatud kvantimise algoritmi rakenduse) parandused.
  • RTC režiimis on sisse lülitatud M11 ja M12 eelseaded.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster