
Open Media Alliance (AOMedia), die de ontwikkeling van de video- codecformaten AV1/AV2, het volumeverkortingsformaat IAMF en het afbeeldingsformaat AVIF beheert, gepubliceerd projectrelease AVM (github.com) 1.0.0, dat de officiële referentie-implementatie van de encoder en decoder voor het video-coderingsformaat AV2 ontwikkelt. AVM omvat optimalisaties voor processors gebaseerd op de ARM64-, x86_64- en MIPS-architecturen, gerealiseerd met behulp van uitgebreide instructiesets zoals NEON, AVX2, SSE2/3/4, MSA en DSPr2. De AVM-code is geschreven in C en wordt verspreid onder de BSD-licentie.
Codec AV2 (aomedia.org) veroorzaakt geen royaltyverplichtingen en wordt ontwikkeld als de opvolger van het AV1-formaat. Kenmerken van codec AV2:
- Optimalisatie voor streamingtoepassingen;
- Verbeterde voorspelling van inter-frame veranderingen;
- Significante prestatieverbetering ten opzichte van AV1 bij compressie-operaties;
- Uitgebreide ondersteuning voor mogelijkheden voor virtuele en augmented reality;
- Ondersteuning voor een breder scala aan visuele kwaliteit;
- Mogelijkheid om meerdere video's gelijktijdig via één videostream te leveren met ondersteuning voor afzonderlijke weergave op het scherm;
- Extra filters voor het verminderen van ruis, het verminderen van compressieartefacten en het behouden van details.
Bij het testen van een van de experimentele versies van de AVM-bibliotheek, bleek het gebruik van codec AV2 een verlaging van de bitrate met 32,59% mogelijk te maken in vergelijking met codec AV1 bij een vergelijkbaar kwaliteitsniveau, volgens de kwaliteitsbeoordelingsmetrics VMAF (Video Multi-Method Assessment Fusion), ontwikkeld door Netflix. Bij gebruik van de metrics PSRN-YUV (Peak-Signal-to-Noise Ratio 14:1:1) werd de bitrate met 28,63% verlaagd.
Net als bij de AV1-codec beschikt AV2 over een hybride, blokgeoriënteerde structuur, maar in tegenstelling tot AV1 ondersteunt het grotere superblokken van 256×256, volledig recursieve segmentatie (partitionering) en een efficiëntere scheiding van helderheids- en kleurniveaus. In AV2 wordt een unificerende exponentiële kwantisator gebruikt, die een breder bereik van helderheid dekt en grotere nauwkeurigheid in de kwantisatie biedt voor 8-, 10- en 12-bits video, en beter omgaat met lage bitrates. De mogelijkheden voor het voorspellen van intra-frame veranderingen zijn geüpdatet om de kwaliteit van de modellering van helderheids- en kleurveranderingen te verbeteren, waarbij tot 7 voorgaande frames in de modelconstructie worden meegenomen, temporele interpolatie ondersteunen en beter omgaan met bewegende beelden in video met hoge resolutie of snel veranderende inhoud.
Bron: linux.org.ru
