Die Entwickler des VideoLAN-Projekts haben die erste Vorabversion der dav2d-Bibliothek mit einer alternativen, freien Implementierung des AV2 Video Coding Formats veröffentlicht. Der Projektcode ist in C mit assemblerbasierten Einschnitten geschrieben und unter der BSD-Lizenz verfügbar. Unterstützt werden die Architekturen x86, x86_64, ARM64, Loongarch, PPC und RISC-V.
Dav2d ist für maximale Leistung optimiert und wird als der schnellste verfügbare AV2-Dekoder für alle unterstützten Plattformen bezeichnet. Es wird erwartet, dass die in dav2d vorgeschlagene Softwareimplementierung von AV2 das Fehlen von Hardwaredekodern in der frühen Phase der Einführung des AV2-Codecs ausgleicht.
Die neue Bibliothek dav2d ähnelt in ihren Zielen und ihrer Architektur dem bestehenden Projekt dav1d und unterscheidet sich durch die Implementierung des AV2-Codecs anstelle von AV1. Einige gemeinsame Funktionen wurden aus dem Code-Basis von dav1d übernommen. Die Bibliothek dav2d wird alle Funktionen von AV2 unterstützen, einschließlich erweiterter Subsampling-Methoden und aller in den Spezifikationen angegebenen Farbmanagement-Parameter. Das Projekt befindet sich in der Entwicklungsphase und wird derzeit nicht für den Einsatz in Produktionssystemen empfohlen, da die endgültige Spezifikation für AV2 noch nicht genehmigt wurde.
Der AV2-Codec erfordert keine Lizenzgebühren und wird von der Open Media Alliance (AOMedia) als Nachfolger des AV1-Formats entwickelt. Besondere Eigenschaften des AV2-Codecs:
- Optimierung für Streaming-Anwendungen;
- Verbessertes Vorhersageverhalten bei interframe-Änderungen;
- Deutliche Leistungssteigerungen bei den Komprimierungsoperationen im Vergleich zu AV1;
- Erweiterte Unterstützung für virtuelle und erweiterte Realität;
- Unterstützung eines breiteren Spektrums visueller Qualität;
- Möglichkeit zur gleichzeitigen Bereitstellung mehrerer Videos innerhalb eines einzigen Video-Streams mit Unterstützung für deren getrennte Anzeige auf dem Bildschirm;
- zusätzliche Filter zur Unterdrückung von Rauschen, zur Verringerung von Kompressionsartefakten und zur Erhaltung von Details.
Quelle: opennet.ru
