Intel lanza el codificador de video SVT-AV1 1.0

Intel ha publicado el lanzamiento de la biblioteca SVT-AV1 1.0 (Scalable Video Technology AV1), que proporciona un codificador y decodificador alternativo para el formato de codificación de video AV1, que utiliza capacidades de computación paralela de hardware que se encuentran en las CPU Intel modernas. El objetivo principal del SVT-AV1 es lograr un nivel de rendimiento adecuado para la transcodificación de vídeo sobre la marcha y su uso en servicios de vídeo bajo demanda (VOD). El código se desarrolla como parte del proyecto OpenVisualCloud, que también desarrolla los codificadores SVT-HEVC y SVT-VP9, y se distribuye bajo una licencia BSD.

Para utilizar SVT-AV1, necesita al menos un procesador Intel Core de quinta generación (Intel Xeon E5-v4 y CPU más nuevas). La codificación de transmisiones AV10 de 1 bits con calidad 4K requiere 48 GB de RAM, 1080p - 16 GB, 720p - 8 GB, 480p - 4 GB. Debido a la complejidad de los algoritmos utilizados en AV1, codificar este formato requiere muchos más recursos que otros formatos, lo que no permite el uso del codificador AV1 estándar para la transcodificación en tiempo real. Por ejemplo, el codificador estándar del proyecto AV1 requiere 5721, 5869 y 658 veces más cálculos en comparación con los codificadores x264 (perfil "principal"), x264 (perfil "alto") y libvpx-vp9.

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

  • Se agregó soporte para S-frames (Switching Frames), cuadros intermedios cuyo contenido se puede predecir en base a cuadros de referencia previamente decodificados del mismo video en mayor resolución. Los marcos S le permiten aumentar la eficiencia de la compresión de transmisiones en vivo.
  • Se agregó el modo de control de codificación Constant Bit Rate (CBR) para una latencia mínima.
  • Se agregó soporte para transmitir información sobre la posición de submuestreo de croma.
  • Se agregó la capacidad de omitir imágenes sin ruido después de una síntesis aproximada.
  • El soporte de decodificación rápida se ha ampliado a los ajustes preestablecidos M0-M10.
  • Se ha simplificado el uso de la opción “—decodificación rápida” y se ha optimizado el primer nivel de decodificación rápida.
  • Se ha mejorado la calidad visual del resultado de la codificación.
  • Se ha optimizado el consumo de memoria.
  • Se agregaron optimizaciones adicionales basadas en instrucciones AVX2.

Fuente: opennet.ru

Añadir un comentario