Nach der Veröffentlichung der ersten stabilen Version der libavm-Bibliothek mit der Referenzimplementierung für das Video-Encoding-Format AV2 hat die Open Media Alliance (AOMedia) offiziell die Stabilisierung der AV2-Codec-Spezifikation angekündigt. Nach der Stabilisierung des Codecs liegt der Fokus auf der Integration von AV2 mit gängigen Streaming-Protokollen, der Erstellung von Profilen für professionelle Anwendungen und der Entwicklung von Hardware-Funktionen zur Beschleunigung der Kodierung und Dekodierung von Video im AV2-Format. In der Entwicklung befinden sich ein 12-Bit-Profil für professionelle Filmproduktionen und HDR, ein Videocontainer-Format basierend auf ISO BMFF (MPEG-4 Teil 12) sowie Test-Sets zur Bewertung der Kompatibilität von Drittanbieter-Implementierungen mit der Spezifikation.
Das AV2-Format wurde in Zusammenarbeit mit Unternehmen wie Amazon, Apple, Cisco, Google, Huawei, Intel, Meta, Microsoft, Mozilla, Netflix, NVIDIA, Samsung Electronics und Tencent entwickelt. Es bietet kostenlosen Zugang zu Patenten und ermöglicht die Nutzung des Codecs ohne Lizenzgebühren. Im Vergleich zu AV1 bietet der neue Codec eine verbesserte Komprimierungseffizienz, die entweder eine bessere Qualität bei gleichbleibender Bitrate oder eine Verringerung der Bitrate bei beibehaltener Qualität ermöglicht. Der Codec ist für verschiedene Nutzungsszenarien optimiert, darunter Streaming, Video-on-Demand (VOD), Videokonferenzen sowie für virtuelle und augmentierte Realität. Er unterstützt Szenarien mit gleichzeitiger Übertragung mehrerer Streams in einem Bitstream, beispielsweise für die Übertragung von stereoskopischem Video, Perspektiven von verschiedenen Kameras und kombinierten Videos.
AV2 verwendet weiterhin eine hybride Blockstruktur, die im Gegensatz zu AV1 größere Superblöcke von 256×256 implementiert, vollständig rekursive Partitionierung und eine effizientere Trennung der Helligkeits- und Farbdaten. Es kommt ein einheitlicher exponentieller Quantisierer zum Einsatz, der einen breiteren Helligkeitsbereich abdeckt und eine größere Quantisierungsgenauigkeit für 8-, 10- und 12-Bit-Video bietet sowie besser mit niedrigen Bitraten umgeht. Die Möglichkeiten zur Vorhersage von Interframe-Änderungen wurden aktualisiert, um die Modellierungsqualität von Helligkeits- und Farbänderungen zu verbessern. Dabei werden bis zu 7 vorherige Frames in das Modell einbezogen, und die temporale Interpolation wird unterstützt; dies verbessert die Verarbeitung von Bewegung in hochauflösendem Video oder in Inhalten mit schnellen Veränderungen. Zusätzliche Filter zur Rauschunterdrückung, Reduzierung von Kompressionsartefakten und zur Wahrung der Details wurden implementiert.
Neben der standardmäßigen Implementierung des Codecs entwickelt das VideoLAN-Projekt die Bibliothek dav2d mit einem alternativen Video-Decoder im AV2-Format. In Bezug auf Ziele und Architektur ähnelt die dav2d-Bibliothek dem Projekt dav1d, unterscheidet sich jedoch durch die Implementierung des AV2-Codecs anstelle von AV1. Einige grundlegende Funktionen wurden aus dem Code der dav1d-Bibliothek übernommen. Das Projekt ist optimiert, um maximale Leistung zu erzielen, und wird als der schnellste vorhandene AV2-Decoder für alle unterstützten Plattformen angepriesen. Aktuell unterstützt dav2d die Dekodierung von 8- und 12-Bit-Darstellungen unter Verwendung von Optimierungen, die auf erweiterten Befehlssätzen für die Architekturen x86 (AVX2), ARM (AArch64 NEON) und RISC-V basieren.
Quelle: opennet.ru
