VVenC et VVdeC sont respectivement un encodeur et un décodeur vidéo H.266/VCC à code source ouvert qui sont optimisés pour utiliser les instructions SIMD sur x86 (SSE42/SIMDe et AVX2) et Arm, et le décodeur fonctionne sous Windows, Linux, macOS et Android .
La norme de compression vidéo H.266, alias VCC (Versatile Video Coding), a été adoptée en 2020, promettant de réduire les besoins en données d’environ 50 % par rapport à la norme H.265/HEVC précédente avec la même qualité visuelle. H.266 devrait également surpasser le codec vidéo AV1 libre de droits. Nous n’avions pas vu de nouvelles depuis l’annonce, mais cela pourrait changer avec le processeur Realtek RTD1319D dévoilé avec la prise en charge du décodage vidéo 4K H.266 et AV1 en septembre dernier, et les progrès réalisés sur l’open source VVenC & VVdeC H.266 encodeur/décodeur logiciel comme discuté lors du FOSDEM 2023.

Le groupe Fraunhofer HHI travaille sur VVdeC et VVenC depuis la finalisation des spécifications en 2022. Tous deux sont basés sur le logiciel de référence VTM pour VCC, sont écrits en C++ avec une interface C pure, implémentent la vectorisation sans recourir à un assembleur, et sont proposés sous une licence BSD 3-Clause Clear qui n’accorde explicitement aucun droit de brevet avec le code disponible sur GitHub.
VVdeC est entièrement compatible avec le profil Main10, peut utiliser plus de 30 threads et fonctionne sur Windows, Linux (x86, Arm, RISC-V…), macOS (x86 et Arm), ainsi que sur Android. L’utilisation de la mémoire a été réduite de trois fois depuis la première version, et les développeurs continuent d’apporter de petites améliorations.

L’encodeur H.266 open-source VCenC est optimisé pour la VOD (vidéo à la demande) et le fonctionnement hors ligne et est livré avec cinq préréglages : plus rapide, rapide, moyen, lent et plus lent, chacun offrant un équilibre différent en termes de qualité et vitesse d’encodage. L’encodage prend en charge le multi-threading mais ne fonctionne pas avec plus de 32 threads pour le moment. Les développeurs s’attendent en outre à travailler sur l’efficacité des logiciels. L’encodage fonctionne plus rapidement sur la puce Apple M1 Arm par rapport à un processeur Intel Core i9-12900H lors de l’utilisation de 8 threads.

VVenC et VVdeC peuvent déjà être intégrés dans FFmpeg à l’aide de correctifs tiers, qui permettent ensuite l’intégration dans mpv, VLC et ExoPlayer. Enfin, il y a aussi le lecteur Web VVdeC utilisant WebAssembly pour lire des vidéos H.266 (sans audio) dans votre navigateur.
De plus amples informations peuvent être trouvées dans les diapositives de présentation et la vidéo FOSDEM 2023 intégrée ci-dessus où H.266 vs AV1 est brièvement discuté à la fin de la vidéo.
Via Phoronix
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
VELATEMOR Décodeur et Convertisseur Audio 5.1 Canaux, Prend en Charge DTS avec Entrées Optiques/coaxiales/HDMI ARC/USB, Bluetooth 5.0 pour TV PC Home Cinéma (Black)
-
SmartFly info LinkPi ENC1 HDMI HD Encoder Support 1080P 60 SRT/RTSP/RTMP/HTTP/HLS H.265 for Live Broadcasting
