
Alianța Open Media (AOMedia), care supervizează dezvoltarea formatelor de codificare video AV1/AV2, formatul de sunet volumetric IAMF și formatul de imagini AVIF, a publicat lansarea proiectului AVM (github.com) 1.0.0, care dezvoltă implementarea oficială de referință a encoder-ului și decoder-ului pentru formatul de codificare video AV2. AVM include optimizări pentru procesoare bazate pe arhitectura ARM64, x86_64 și MIPS, realizate cu ajutorul seturilor extinse de instrucțiuni NEON, AVX2, SSE2/3/4, MSA și DSPr2. Codul AVM este scris în limbajul C și este distribuit sub licența BSD.
Codec AV2 (aomedia.org) nu necesită plăți de licență și este dezvoltat ca succesor al formatului AV1. Caracteristicile codec-ului AV2:
- Optimizare pentru utilizarea în streaming;
- Previziune îmbunătățită a schimbărilor intercadru;
- Îmbunătățiri semnificative față de AV1 în performanța operațiunilor de compresie;
- Suport extins pentru aplicații în realitate virtuală și augmentată;
- Suport pentru o gamă mai largă de calitate vizuală;
- Capacitatea de a livra simultan mai multe videoclipuri într-un singur flux video cu suport pentru afișarea lor separată pe ecran;
- Filtre suplimentare pentru reducerea zgomotului, diminuarea artefactelor de compresie și menținerea detaliilor.
În teste cu una dintre versiunile experimentale ale bibliotecii avm, utilizarea codec-ului AV2 a permis o reducere a bitrate-ului cu 32.59% comparativ cu codec-ul AV1, păstrând același nivel de calitate, conform metricilor de evaluare a calității VMAF (Video Multi-Method Assessment Fusion) dezvoltate de Netflix. Folosind metricile PSRN-YUV (Peak-Signal-to-Noise Ratio 14:1:1) a fost posibil să se reducă bitrate-ul cu 28.63%.
La fel ca în codec-ul AV1, în AV2 este folosită o structură hibridă orientată pe blocuri, dar, spre deosebire de AV1, suportă blocuri superioare de 256×256, secționare (partitioning) complet recursivă și o separare mai eficientă a parametrilor de luminozitate și cromaticitate. În AV2 este utilizat un cuantizator exponențial unificat, care acoperă o gamă mai largă de luminozitate și oferă o mai mare precizie a cuantizării pentru video de 8-, 10- și 12 biți, precum și o gestionare mai bună a bit-rait-urilor mici. Capacitățile de prognoză a schimbărilor inter-cadru sunt modernizate pentru a îmbunătăți calitatea modelării schimbării luminozității și cromaticității, luând în considerare până la 7 cadre anterioare în construirea modelului, suportând interpolarea temporală și gestionând mai bine mișcarea în video-uri cu rezoluție înaltă sau cu conținut în schimbare rapidă.
Sursa: linux.org.ru
