Intel lance l'encodeur vidéo SVT-AV1 1.0

Intel a publié la version de la bibliothèque SVT-AV1 1.0 (Scalable Video Technology AV1), qui fournit un encodeur et un décodeur alternatifs pour le format d'encodage vidéo AV1, qui utilise les capacités de calcul parallèle matérielles trouvées dans les processeurs Intel modernes. L'objectif principal du SVT-AV1 est d'atteindre un niveau de performances adapté au transcodage vidéo à la volée et à l'utilisation dans les services de vidéo à la demande (VOD). Le code est développé dans le cadre du projet OpenVisualCloud, qui développe également les encodeurs SVT-HEVC et SVT-VP9, et est distribué sous licence BSD.

Pour utiliser SVT-AV1, vous avez besoin d'au moins un processeur Intel Core de cinquième génération (processeurs Intel Xeon E5-v4 et plus récents). L'encodage de flux AV10 1 bits en qualité 4K nécessite 48 Go de RAM, 1080p - 16 Go, 720p - 8 Go, 480p - 4 Go. En raison de la complexité des algorithmes utilisés dans AV1, l'encodage de ce format nécessite beaucoup plus de ressources que les autres formats, ce qui ne permet pas l'utilisation de l'encodeur AV1 standard pour le transcodage en temps réel. Par exemple, l'encodeur stock du projet AV1 nécessite 5721, 5869 et 658 fois plus de calculs par rapport aux encodeurs x264 (profil "principal"), x264 (profil "haut") et libvpx-vp9.

Parmi les changements de la nouvelle version SVT-AV1 :

  • Ajout de la prise en charge des images S (Switching Frames), des images intermédiaires dont le contenu peut être prédit sur la base d'images de référence précédemment décodées de la même vidéo dans une résolution plus élevée. Les S-frames vous permettent d'augmenter l'efficacité de la compression des flux en direct.
  • Ajout du mode de contrôle d'encodage à débit binaire constant (CBR) pour une latence minimale.
  • Ajout de la prise en charge de la transmission d'informations sur la position du sous-échantillonnage de la chrominance.
  • Ajout de la possibilité d'ignorer le débruitage des images après une synthèse grossière.
  • La prise en charge du décodage rapide a été étendue aux préréglages M0-M10.
  • L'utilisation de l'option « —fast-decode » a été simplifiée et le premier niveau de décodage rapide a été optimisé.
  • La qualité visuelle du résultat de l'encodage a été améliorée.
  • La consommation de mémoire a été optimisée.
  • Ajout d'optimisations supplémentaires basées sur les instructions AVX2.

Source: opennet.ru

Ajouter un commentaire