
Open Media Allianz (AOMedia), die die Entwicklung von AV1/AV2 Video-Codierungsformaten, dem volumetrischen Audioformat IAMF und dem Bildformat AVIF koordiniert. veröffentlichte Projekt-Releases AVM (github.com) 1.0.0, das die offizielle Referenzimplementierung des Codierers und Decodierers für das Video-Codierungsformat AV2 weiterentwickelt. AVM beinhaltet Optimierungen für Prozessoren basierend auf ARM64-, x86_64- und MIPS-Architekturen, die mithilfe erweiterter Befehlssätze wie NEON, AVX2, SSE2/3/4, MSA und DSPr2 umgesetzt werden. Der Code von AVM ist in C geschrieben und wird unter der BSD-Lizenz vertrieben.
Codec AV2 (aomedia.org) verlangt keine Lizenzgebühren und wird als Nachfolger des Formats AV1 entwickelt. Merkmale des AV2-Codecs:
- Optimierung für den Einsatz im Streaming;
- Verbesserte Vorhersage von inter-frame-Änderungen;
- Deutliche Leistungsverbesserung der Komprimierungsoperationen im Vergleich zu AV1;
- Erweiterte Unterstützung von Funktionen für virtuelle und erweiterte Realität;
- Unterstützung eines breiteren Spektrums an visueller Qualität;
- Möglichkeit der gleichzeitigen Bereitstellung mehrerer Videos innerhalb eines einzigen Video-Streams mit Unterstützung für deren getrennte Darstellung auf dem Bildschirm.
- Zusätzliche Filter zur Rauschunterdrückung, Reduzierung von Artefakten durch Kompression und Erhaltung von Details.
Bei der Testung einer der experimentellen Versionen der avm-Bibliothek ermöglichte der Einsatz des Codecs AV2 eine Reduzierung der Bitrate um 32,59 % im Vergleich zum Codec AV1 bei ähnlichem Qualitätsniveau, basierend auf den von Netflix entwickelten VMAF-Metriken (Video Multi-Method Assessment Fusion). Bei der Verwendung von Metriken PSNR-YUV (Peak-Signal-to-Noise Ratio 14:1:1) konnte die Bitrate um 28,63 % gesenkt werden.
Wie im AV1-Codec verwendet AV2 eine hybride, blockorientierte Struktur, unterstützt jedoch im Gegensatz zu AV1 größere Superblöcke von 256×256, vollständig rekursive Partitionierung und eine effektivere Trennung von Helligkeit und Farbe. In AV2 wird ein einheitlicher Exponentialquantisierer verwendet, der einen breiteren Helligkeitsbereich abdeckt und eine höhere Genauigkeit der Quantisierung für 8-, 10- und 12-Bit-Videos bietet sowie besser mit niedrigen Bitraten umgeht. Die Möglichkeiten zur Vorhersage von zwischen Bildänderungen wurden modernisiert, um die Qualität der Modulation von Helligkeit und Farbe zu verbessern. Dabei werden bis zu 7 vorherige Bilder in die Modellerstellung einbezogen, unterstützen die zeitliche Interpolation und verarbeiten Bewegungen in hochauflösenden Videos oder sich schnell ändernden Inhalten besser.
Quelle: linux.org.ru
