Die Veröffentlichung der OpenAPV-Bibliothek 0.3 wurde veröffentlicht, die eine Referenzimplementierung des APV (Advanced Professional Video) Video-Codecs bietet, der für die professionelle Aufnahme und Verarbeitung von Video ohne wahrnehmbare Qualitätsverluste konzipiert ist. Der Code der Bibliothek ist in C geschrieben und steht unter der BSD-Lizenz. Das Projekt wird von der Academy Software Foundation gefördert, die zur Förderung der Nutzung von Open-Source-Software im Filmproduktionsprozess gegründet wurde.
Das APV-Format bietet hohe Übertragungskapazitäten und eine niedrige Komplexität der internen Kodierung, die für Schnittcodec notwendig sind (darunter Apple ProRes und Avid DNxHD), sowie die Abwesenheit sichtbarer Qualitätsverluste bei der Neukodierung. Es unterstützt Auflösungen von 2K, 4K und 8K sowie den HDR10/10+-Standard für die Verwendung eines erweiterten dynamischen Bereichs in Videos, Bildblockierung (Tiling) zur Parallelisierung der Kodierung/Dekodierung, verschiedene Farbsampling-Formate, Multiview-Video (Mehransicht) und die Hinzufügung von Metadaten (Tiefe, Transparenz, Vorschau-Daten). Um die Leistung in der OpenAPV-Bibliothek zu steigern, wird mehrfädiges Kodieren und Dekodieren unterstützt, und es kommen Optimierungen mit erweiterten Befehlssätzen wie NEON (ARM) und SSE/AVX (x86) zum Einsatz.
In der neuen Version wurde die Unterstützung für die Kodierung und Dekodierung im APV RAW-Format hinzugefügt, das den Zustand der Daten von der Kameramatrix ohne Verarbeitung und Umwandlung des Videos in den Farbraum YUV widerspiegelt. APV RAW komprimiert den unverarbeiteten 16-Bit 4-Kanal-Pixelstrom verlustfrei und ermöglicht die Anwendung komplexer Farbkorrektur- und visueller Effektalgorithmen. Neue Profile zur Unterscheidung zwischen herkömmlichem APV und APV RAW wurden eingeführt.
Quelle: opennet.ru
