SVT-AV1 3.0 väljaanne, kodeerija AV1 videoformaadi jaoks

Avalikuks on antud SVT-AV1 3.0 (Scalable Video Technology AV1) raamatukogu väljaanne, mis sisaldab video kodeerimise ja dekodeerimise rakendusi AV1 formaadis, mille kiirus on optimeeritud tänapäevaste Intel CPU-de riistvaralise paralleelsuse kasutamisega. Projekt on loodud koostöös Netflixiga, et saavutada jõudlus, mis on sobiv reaalajas video kodeerimiseks ja nõudepõhistes videoedastusteenustes (VOD). Arendus käib praegu Open Media (AOMedia) all, mis juhib AV1 video kodeerimise formaadi arengut. Varem arendati projekt OpenVisualCloud programmi raames, mis arendab ka SVT-HEVC ja SVT-VP9 kodeerijaid. Kood on litsentseeritud BSD lingiga.

SVT-AV1 saab olla kompileeritud kõigile infrastruktuuridele, mille jaoks on olemas C99 standardit toetav kompilaator, kuid parim jõudlus saavutatakse x86_64 süsteemides, kus kasutatakse assembleri optimeerimisi SIMD instruktsioonide põhjal (soovitatav on, et CPU toetaks AVX2, kuid minimaalsete nõudmistena piisab ka SS2-st). Mälu kasutamine sõltub kodeerimisel rakendatavate protsessorituumade arvust, mida reguleeritakse valikuga „—lp“. AV1 algoritmide keerukuse tõttu vajab selle formaadi kodeerimine oluliselt rohkem ressursse kui teised formaadid, näiteks nõuab AV1 projekti standardne kodeerija 5721, 5869 ja 658 korda rohkem arvutusvõimsust võrreldes x264 („main“ profiil), x264 („high“ profiil) ja libvpx-vp9 kodeerijatega.

Uues SVT-AV1 väljaandes on mitmeid muudatusi:

  • Optimeeriti kvaliteedi/kiirus kompromisse preset’ide jaoks, mis seavad keskmise ja kõrge kvaliteedi taseme. Režiimis „fast-decode 2“ preset’ide M3-M10 puhul kasvas kiirus 15-25% säilitades kvaliteedi taseme. Preset’ide M0-M2 puhul paranes kvaliteedi tase umbes 1% BD-Rate (Bjontegaard-Delta) meetodi abil hinnates.
  • Režiimis «fast-decode 1» võrreldes «fast-decode 0» õnnestus dekodeerimise tsüklite arvu vähendada umbes 10%, kaotades samal ajal vaid 1% BD-Rate'i mõõtmisest.
  • ARM-i süsteemides on rakendatud Neon ja SVE2 laienduste abil optimeerimisi, mis on võimaldanud 10-25% võrra suurendada kõrge värvisügavuse ja 480p-1080p resolutsiooniga voogude kodeerimise jõudlust.
  • SVT-AV1-SPY hardist on kantud üle muudatused, mis parandavad kvaliteedi tajumist, kui kasutatakse režiimi «tune 0».
  • Lisatud on «avif» režiim, mis tarbib staatiliste piltide kodeerimisel vähem ressursse.
  • Parandatud on unit-testid koodi jaoks, mis kasutab Arm Neon ja SVE2 käske.

Allikas: opennet.ru

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