Intel SVT-AV1: Encodeur Open Source AV1 pour usage intensif


Intel a publié l'encodeur vidéo open source SVT-AV1 (Scalable Video Technology-AV1), qui utilise le format vidéo en pleine croissance AV1 , le successeur de VP9. L'encodeur AV1 est conçu pour les services de streaming à haute charge et possède une grande évolutivité - jusqu'à 112 processeurs logiques. Auparavant, Intel avait déjà publié un encodeur similaire pour le codec H.265 / HEVC.

SVT-AV1 est publié sous la licence BSD-2, les plates-formes suivantes sont prises en charge:

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

L'encodeur, conçu pour de fortes charges sur le CPU, impose des exigences assez strictes sur la plate-forme matérielle. D'un point de vue informatique, il est hautement optimisé pour les processeurs Intel Xeon Scalable et Xeon D modernes, bien qu'en principe il puisse être lancé sur n'importe quel processeur Intel Core, à partir de la cinquième génération (traduit en générations Intel Xeon - E5-v4 ou plus récent). En plus de la parallélisation, les instructions vectorielles jusqu'à AVX2 sont activement utilisées pour optimiser le codage. Se vanter, bien sûr, c'est moche, mais parfois c'est approprié. Une partie importante des optimisations vectorielles pour ce produit sont réalisées par vikky13

Quant à la mémoire, l'image est la suivante: 48 Go de mémoire est le minimum requis pour l'encodage en 4k, 16 Go pour utiliser FullHD. Tous les chiffres sont pour un flux 10 bits.
AutorisationLa quantité minimale de RAM (Go)
4k48
1080p16
720p8
480p4

Techniquement, le logiciel, comme l' implémentation de référence d'AV1 d'AOM, est une bibliothèque, l'exemple le plus simple d'une application pour son utilisation, et comprend également un patch à ffmpeg pour y «connecter» SVT-AV1.

Une description détaillée de la configuration système requise, des méthodes de construction et d'installation, des dépendances, etc., peut être trouvée sur la page du projet sur GitHub .

Eh bien, si vous voulez non seulement encoder, mais aussi regarder la vidéo reçue, alors, par exemple, les dernières versions de Firefox, Chrome, VLC, ainsi que le nouveau décodeur multiplateforme ouvert Dav1d feront face à cette tâche.

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


All Articles