Intel SVT-AV1: Codificador de código abierto AV1 para servicio pesado


Intel lanzó el codificador de video de código abierto SVT-AV1 (Tecnología de video escalable-AV1), que utiliza el formato de video AV1 , ahora en crecimiento, el sucesor de VP9. El codificador AV1 está diseñado para servicios de transmisión de alta carga y tiene una gran escalabilidad, hasta un máximo de 112 procesadores lógicos. Anteriormente, Intel ya había lanzado un codificador similar para el códec H.265 / HEVC.

SVT-AV1 se lanza bajo la licencia BSD-2, se admiten las siguientes plataformas:

  • Windows Server 2016
  • Servidor Ubuntu 16.04 LTS
  • Servidor Ubuntu 18.04 LTS
  • MacOS

El codificador, diseñado para cargas pesadas en la CPU, establece requisitos bastante estrictos en la plataforma de hardware. Desde el punto de vista computacional, está altamente optimizado para los modernos procesadores Intel Xeon escalable y Xeon D, aunque en principio puede iniciarse en cualquier procesador Intel Core a partir de la quinta generación (en términos de generaciones Intel Xeon - E5-v4 o más reciente). Además de la paralelización, las instrucciones vectoriales hasta AVX2 se utilizan activamente para optimizar la codificación. Presumir, por supuesto, es feo, pero a veces es apropiado. Una parte importante de las optimizaciones de vectores para este producto están hechas por vikky13

En cuanto a la memoria, la imagen es la siguiente: 48 GB de memoria es el mínimo requerido para codificar en 4k, 16 GB para usar FullHD. Todas las cifras son para una transmisión de 10 bits.
PermisoLa cantidad mínima de RAM (GB)
4k48
1080p16
720p8
480p4 4

Técnicamente, el software, como la implementación de referencia de AV1 de AOM, es una biblioteca, el ejemplo más simple de una aplicación para su uso, y también incluye un parche para ffmpeg para "conectar" SVT-AV1 allí.

Puede encontrar una descripción detallada de los requisitos del sistema, métodos de compilación e instalación, dependencias, etc. en la página del proyecto en GitHub .

Bueno, si desea no solo codificar, sino también ver el video recibido, entonces, por ejemplo, las últimas versiones de Firefox, Chrome, VLC, así como el nuevo decodificador multiplataforma abierto Dav1d se encargarán de esta tarea.

Source: https://habr.com/ru/post/439948/


All Articles