Sortie de SVT-AV1 3.0, un encodeur pour le format vidéo AV1.

La bibliothèque SVT-AV1 3.0 (Scalable Video Technology AV1) a publié une version avec des implémentations d'encodeur et de décodeur pour le format de codage vidéo AV1, dont la vitesse est optimisée grâce aux capacités de parallélisation matérielle des processeurs Intel modernes. Ce projet, créé par Intel en partenariat avec Netflix, vise à atteindre un niveau de performance adéquat pour le re-encodage en temps réel et pour son utilisation dans les services de vidéo à la demande (VOD). Actuellement, le développement est supervisé par l'alliance Open Media (AOMedia), qui gère l'évolution du format de codage vidéo AV1. Auparavant, le projet était évolué dans le cadre de OpenVisualCloud, qui développe également les encodeurs SVT-HEVC et SVT-VP9. Le code est distribué sous licence BSD.

SVT-AV1 peut être compilé pour des systèmes basés sur n'importe quelle architecture disposant d'un compilateur prenant en charge la norme C99, mais les meilleures performances sont atteintes sur les systèmes x86_64, qui utilisent des optimisations en assembleur basées sur des instructions SIMD (idéalement, le CPU doit prendre en charge AVX2, mais en tant que minimum, le support SS2 est suffisant). La consommation de mémoire dépend du nombre de cœurs de processeur utilisés lors de l'encodage, réglés par l'option «—lp». En raison de la complexité accrue des algorithmes utilisés dans AV1, l'encodage de ce format nécessite considérablement plus de ressources que pour d'autres formats, par exemple, l'encodeur standard du projet AV1 nécessite 5721, 5869 et 658 fois plus de calculs par rapport aux encodeurs x264 (profil «main»), x264 (profil «high») et libvpx-vp9.

Parmi les changements dans la nouvelle version de SVT-AV1 :

  • Une optimisation des compromis qualité/vitesse a été réalisée pour les presets fournissant un niveau de qualité moyen et élevé. En mode «fast-decode 2», pour les presets M3-M10, la vitesse a augmenté de 15 à 25 % tout en maintenant le niveau de qualité. Pour les presets M0-M2, le niveau de qualité a été amélioré d'environ 1 % selon l'évaluation par la méthode BD-Rate (Bjontegaard-Delta).
  • En mode «fast-decode 1» par rapport à «fast-decode 0», le nombre de cycles de décodage a pu être réduit d'environ 10 % avec une augmentation des pertes de seulement 1 % selon la métrique BD-Rate.
  • Sur les systèmes ARM, des optimisations utilisant les extensions Neon et SVE2 ont permis d'améliorer la performance de l'encodage des flux avec une grande profondeur de couleur et des résolutions de 480p à 1080p de 10 à 25 %.
  • Les modifications apportées au fork SVT-AV1-SPY améliorent la perception de la qualité en mode « tune 0 ».
  • Un mode « avif » a été ajouté, consommant moins de ressources lors du codage d'images statiques.
  • Les tests unitaires pour le code utilisant les instructions Arm Neon et SVE2 ont été améliorés.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster