
Allianz Open Media (AOMedia), die die Entwicklung der Video-Codierungsformate AV1/AV2, des rĂ€umlichen Klangformats IAMF und des Bildformats AVIF ĂŒberwacht, veröffentlichte Projektveröffentlichung AVM (github.com) 1.0.0, welches die offizielle Referenzimplementierung eines Codierers und Decodierers fĂŒr das Video-Codierungsformat AV2 entwickelt. AVM umfasst Optimierungen fĂŒr Prozessoren auf Basis der Architekturen ARM64, x86_64 und MIPS, die unter Verwendung erweiterter BefehlssĂ€tze wie NEON, AVX2, SSE2/3/4, MSA und DSPr2 implementiert sind. Der Code von AVM ist in der Programmiersprache C geschrieben und wird unter der BSD-Lizenz verbreitet.
Codec AV2 (aomedia.org) benötigt keine LizenzgebĂŒhren und wird als Nachfolger des Formats AV1 entwickelt. Die Eigenschaften des Codecs AV2:
- Optimierung fĂŒr den Einsatz im Streaming;
- Verbesserte Vorhersage zwischen den Frames;
- Bedeutende Leistungsverbesserungen bei den Kompressionsoperationen im Vergleich zu AV1;
- Erweiterte UnterstĂŒtzung fĂŒr Virtual- und Augmented-Reality-Anwendungen;
- UnterstĂŒtzung eines breiteren Spektrums an visueller QualitĂ€t;
- Die Möglichkeit, mehrere Videos innerhalb eines einzigen Video-Streams gleichzeitig auszuliefern und diese separat auf dem Bildschirm anzuzeigen;
- ZusĂ€tzliche Filter zur UnterdrĂŒckung von Rauschen, zur Verringerung von Artefakten durch Kompression und zur Erhaltung von Details.
Bei Tests einer der experimentellen Versionen der AVM-Bibliothek ermöglichte die Verwendung des AV2-Codecs eine Senkung der Bitrate um 32,59 % im Vergleich zum AV1-Codec bei Àhnlichem QualitÀtsniveau, basierend auf den von Netflix entwickelten Bewertungsmetriken VMAF (Video Multi-Method Assessment Fusion). Bei Verwendung der Metriken PSRN-YUV (Peak-Signal-to-Noise Ratio 14:1:1) konnte die Bitrate um 28,63 % gesenkt werden.
Wie im AV1-Codec wird auch im AV2 eine hybride blockorientierte Struktur verwendet, jedoch unterstĂŒtzt AV2 im Gegensatz zu AV1 gröĂere Superblöcke von 256Ă256, eine vollstĂ€ndig rekursive Partitionierung und eine effizientere Trennung von Helligkeits- und Farbparametern. Im AV2 wird ein einheitlicher exponentieller Quantisierer verwendet, der einen gröĂeren 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 zwischenbildlichen Ănderungen wurden verbessert, um die QualitĂ€t der Modellierung von Helligkeits- und FarbĂ€nderungen zu erhöhen. Dabei werden bis zu 7 vorherige Frames in das Modell einbezogen, es wird eine zeitliche Interpolation unterstĂŒtzt und es wird eine bessere Bewegungserkennung in hochauflösenden Videos oder schnell wechselnden Inhalten ermöglicht.
Quelle: linux.org.ru
