Die Veröffentlichung der OpenAPV-Bibliothek wurde bekannt gegeben. Diese liefert eine Referenzimplementierung des Video-Codecs APV (Advanced Professional Video), der für die professionelle Aufnahme und Verarbeitung von Videos ohne Qualitätsverlust entwickelt wurde. Der Code der Bibliothek ist in C geschrieben und wird unter der BSD-Lizenz veröffentlicht. Das Projekt wird von der Academy Software Foundation gefördert, die von der Academy of Motion Picture Arts and Sciences (USA) und der Linux Foundation ins Leben gerufen wurde, um die Nutzung von Open-Source-Software im Filmproduktionsprozess voranzutreiben.
Das APV-Format gewährleistet hohe Bandbreite und niedrige Komplexität der intra-frame Kodierung und sichert verlustfreies Qualitätsniveau bei der Rekodierung. Es unterstützt Auflösungen von 2K, 4K und 8K sowie den HDR10/10+ Standard für erweiterten dynamischen Bereich in Videos, eine Rahmenzerlegung (Tiling) zur Parallelisierung von Kodierung/Dekodierung, verschiedene Farbunterabtastungsformate, Mehransichtsvideos (Multi-View) und das Hinzufügen von Metadaten (Tiefe, Transparenz, Vorschau-Daten). Zur Leistungssteigerung unterstützt die OpenAPV-Bibliothek Multithread-Kodierung und -Dekodierung und nutzt Optimierungen mittels erweiterter Befehlssätze NEON (ARM) sowie SSE/AVX (x86).
In der neuen Version wurde Unterstützung für die APV-Familien (APV family) hinzugefügt, die Standardkonfigurationen des Codecs definieren, die bestimmten Anforderungen an Größe und Bitrate entsprechen. Die neuesten Änderungen der Spezifikation wurden berücksichtigt. Unterstützung für die Profile 422-12, 444-10, 444-12, 4444-10, 4444-12 und 400-10 wurde hinzugefügt. Es wurden Optimierungen zur Verkürzung der Zeit für Codierung und Decodierung vorgenommen. Geschützte Methoden zum Zugriff auf den Bitstream-Puffer (bitstream) und zur Verwaltung von Metadaten wurden implementiert. Das API wurde erweitert.
Quelle: opennet.ru
