Lanzamiento SVT-AV1 3.1.0, codificador para el formato de video AV1

Se ha publicado la versión 3.1.0 de la biblioteca SVT-AV1 (Tecnología de Video Escalable AV1) con implementaciones de codificador y decodificador del formato de codificación de video AV1, aceleradas por las extensiones de paralelización de cálculos disponibles en procesadores x86_64 y ARM. El proyecto fue creado por Intel en colaboración con Netflix con el objetivo de alcanzar un nivel de rendimiento adecuado para la transcodificación en tiempo real y su uso en servicios de video bajo demanda (VOD). Actualmente, el desarrollo se lleva a cabo bajo el auspicio de la Alianza Open Media (AOMedia), que supervisa el avance del formato de codificación de video AV1. Anteriormente, el proyecto se desarrolló en el marco de OpenVisualCloud, que también trabaja en los codificadores SVT-HEVC y SVT-VP9. El código se distribuye bajo la licencia BSD.

SVT-AV1 puede ser compilado para sistemas basados en cualquier arquitectura que tenga un compilador que soporte el estándar C99, pero el mejor rendimiento se logra en sistemas x86_64, donde se aplican optimizaciones en ensamblador basadas en instrucciones SIMD (preferiblemente con soporte AVX2 en el CPU, aunque como mínimo, SSE2 es suficiente). El consumo de memoria depende del número de núcleos de CPU utilizados en la codificación, regulados por la opción "—lp". Debido a la complejidad de los algoritmos utilizados en AV1, codificar en este formato requiere significativamente más recursos que otros formatos, por ejemplo, el codificador estándar del proyecto AV1 requiere de 5721, 5869 y 658 veces más cálculos en comparación con los codificadores x264 (perfil "main"), x264 (perfil "high") y libvpx-vp9.

Entre los cambios en la nueva versión de SVT-AV1:

  • Se ha optimizado el compromiso entre calidad/velocidad para los presets que establecen un nivel medio y alto de calidad. En el modo "fast-decode 0" para los presets M1-M5, la velocidad ha aumentado entre un 15-25% manteniendo el nivel de calidad. En los modos fast-decode 1 y 2 para los presets M3-M7, la velocidad ha aumentado entre un 15-20% manteniendo el nivel de calidad. Para los presets M0 y MR, el nivel de calidad se ha incrementado aproximadamente en un 1-1.5% según el método BD-Rate (Bjontegaard-Delta).
  • Se ha mejorado significativamente el desempeño del modo de codificación de baja latencia (Low Delay).
  • Se ha aumentado la eficiencia en modo RTC entre un 5-10%.
  • En sistemas ARM se han implementado optimizaciones basadas en las extensiones Neon y SVE2, lo que ha permitido aumentar la eficiencia de codificación de transmisiones en baja resolución con alta profundidad de color en un 5%.
  • En los sistemas ARM, se ha mejorado el rendimiento de codificación de video en modos horizontal (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) y vertical (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%).
  • En el modo de acceso aleatorio, se ha implementado soporte para S-frames.
  • Se ha trasladado del fork SVT-AV1-SPY la implementación de las banderas «—chroma-qm-min» y «—chroma-qm-max», así como mejoras relacionadas con Variance Boost (implementación del algoritmo de cuantificación adaptativa VAQ).
  • En el modo RTC se han incluido los presets M11 y M12.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster