Avaldatud on SVT-AV1 1.5 (Scalable Video Technology AV1) teegi vÀljaanne, mis sisaldab AV1 videokodeerimise formaadi kodeerija ja dekodeerija teostusi, mille kiirus on optimeeritud kaasaegsete Intel CPU-de riistvaraliste paralleelsuse töötlusvÔimete kaudu. Projekt on loodud ettevÔtte Intel ja Netflixi koostöös, et saavutada tootlikkuse tase, mis sobib videote reenkodeerimiseks reaalajas ja videopalvelite (VOD) teenustes kasutamiseks. Arendust juhib praegu Open Media (AOMedia) liit, mis toetab AV1 videokodeerimise formaadi arengut. Varem arendati projekt OpenVisualCloud projekti raames, mis töötab ka SVT-HEVC ja SVT-VP9 kodeerijate kallal. Kood levitatakse BSD litsentsi alusel.
SVT-AV1 kasutamiseks on vajalik x86_64 protsessor, millel on AVX2 kĂ€su tugi. 10-bitiste AV1 voogude kodeerimiseks 4K kvaliteediga on vajalik 48 GB RAM-i, 1080p jaoks â 16 GB, 720p jaoks â 8 GB, 480p jaoks â 4 GB. AV1 algoritmide keerukuse tĂ”ttu vajab selle formaadi kodeerimine oluliselt rohkem ressursse kui teiste formaatide puhul, mis ei vĂ”imalda kasutada AV1 vaikekodeerijat reaalajas ĂŒlekodeerimiseks. NĂ€iteks nĂ”uab AV1 projekti vaikekodeerija 5721, 5869 ja 658 korda rohkem arvutusvĂ”imet vĂ”rreldes x264 ("main" profiil), x264 ("high" profiil) ja libvpx-vp9 kodeerijatega.
Uues SVT-AV1 vÀljaandes on mitmeid muudatusi:
- Kvaliteedi/kiirusĂ”iguste kompromisside optimeerimine on vĂ”imaldanud M1-M5 seadistuste kiirusel kasvada 15â30% ja M6-M13 seadistuste kiirusel 1â3%.
- Uus seadistus MR (âpreset -1) on lisatud, mida reklaamitakse kui ideaalset kvaliteeti pakkuv.
- M8-M13 seadistuste töö optimeerimine vĂ€henenud viivitusega kodeerimisreĆŸiimis on toimunud.
- Lisatud dĂŒnaamilise valiku tugi hierarhiliste struktuuride ennustamise muutmiseks «miniGOP» (Group of Pictures) jaoks, mis on vaikimisi sisse lĂŒlitatud M9 presets kuni ja sealhulgas. Samuti on vĂ”imalus mÀÀrata vĂ€iksem algne suurus miniGOP-i kiirema eelotsimise laadimise jaoks.
- KĂ€skude real on nĂŒĂŒd vĂ”imalik muuta skaleerimise lambda-korra.
- Gstreamer'i plugin kirjutati ĂŒmber.
- Lisatud vÔimalus vahele jÀtta teatud arv kaadreid enne kodeerimise algust.
- Tehtud olulised koristustööd kasutamata muutujate ja staatiliste funktsioonide osas, koode kommentaarid on ĂŒmber vormindatud. Muudetud muutuja nimede suurust koodi loetavuse lihtsustamiseks.
Allikas: opennet.ru
