Se ha publicado la versión de la biblioteca OpenAPV, que proporciona una implementación de referencia del códec de video APV (Advanced Professional Video), diseñada para la grabación profesional y el procesamiento de video sin pérdida de calidad. El código de la biblioteca está escrito en C y se distribuye bajo la licencia BSD. El proyecto es promovido por la Academy Software Foundation, establecida por la Academia de Artes Cinematográficas (EE. UU.) y la organización Linux Foundation para fomentar el uso de software de código abierto en el proceso de creación de películas.
El formato APV ofrece un alto rendimiento y una baja complejidad en la codificación intra-cadencia, además de garantizar que no hay pérdidas en la calidad durante la recodificación. Se admiten resoluciones de 2K, 4K y 8K, el estándar HDR10/10+ para el uso de rango dinámico extendido en video, subdivisión de cuadros (tiling) para paralelizar la codificación/decodificación, varios formatos de muestreo de color, video multi-vista (multi-view), y adición de metadatos (profundidad, transparencia, datos de vista previa). Para acelerar el funcionamiento, la biblioteca OpenAPV soporta codificación y decodificación multihilo, y utiliza optimizaciones con conjuntos de instrucciones avanzadas NEON (ARM) y SEE/AVX (x86).
La nueva versión añade soporte para las familias APV (APV family), que definen configuraciones estándar del códec que cumplen con ciertos requisitos de tamaño y tasa de bits. Se han considerado las últimas revisiones de la especificación. Se añade soporte para los perfiles 422-12, 444-10, 444-12, 4444-10, 4444-12 y 400-10. Se han realizado optimizaciones para reducir el tiempo de codificación y decodificación. Se han implementado métodos de acceso protegido al flujo de bits (bitstream) y gestión de metadatos. Se ha ampliado la API.
Fuente: opennet.ru
