Le groupe Khronos est une collaboration entre près de 200 entreprises, travaillant ensemble pour produire diverses API pour l’informatique. Ses logiciels les plus connus, tels qu’OpenGL, WebGL et Vulkan, sont entièrement axés sur le graphisme, mais depuis quelques années, le consortium travaille à faire de même pour la vidéo. On vient d’annoncer que Vulkan Video, une API bas niveau de gestion des flux vidéo, prend désormais entièrement en charge l’accélération matérielle des normes H.264 et H.265 pour le décodage. et codage.
Si vous vous demandez ce qu’est une API, considérez-la comme un service de traduction. Il agit comme intermédiaire entre le logiciel d’un développeur et les pilotes du matériel, ce qui facilite grandement la production d’une application exploitant pleinement les fonctionnalités d’un périphérique. Par exemple, les jeux sont généralement écrits en C# ou C++, mais les instructions contenues dans le code sont écrites pour l’API utilisée. Cela pourrait être Direct3D ou Vulkan en ce qui concerne les graphismes.
Alors que Direct3D est limité aux PC Windows, Vulkan est disponible sur une gamme de plates-formes, telles que Linux, Android, MacOS, iOS, etc. Tout ce qui est écrit en pensant à Vulkan fonctionnera de la même manière sur n’importe lequel de ces systèmes, à condition que le matériel prenne correctement en charge Vulkan. Cependant, il n’existe pas vraiment d’API multiplateforme complète pour gérer la décompression et la compression vidéo.
C’était jusqu’à ce que le groupe Khronos publie Vulkan Video il y a quelques années, mais la version initiale n’offrait que le décodage, et même à ce moment-là, ce n’était pas une fonctionnalité essentielle de l’API : elle était prise en charge via l’utilisation d’extensions, qui sont essentiellement des extraits d’API. qui sont propriétaires du matériel d’un fournisseur.
Avec cette nouvelle version, le décodage et l’encodage des normes de format vidéo H.264 et H.265 font désormais partie intégrante de Vulkan Video. Le décodage du format AV1 arrivera bientôt, même si la date exacte n’est pas claire, et l’encodage aura lieu plus tard dans le futur.
Mais à l’heure actuelle, les développeurs peuvent écrire leurs applications d’enregistrement vidéo et de streaming à l’aide de Vulkan Video et cela devrait également fonctionner de la même manière, quel que soit le système sur lequel il est exécuté.
Je dis « devrait » car pour utiliser toute accélération matérielle du décodage/encodage vidéo, les pilotes doivent être mis à jour pour reconnaître l’API et ses instructions. Pour le moment, seul Nvidia dispose de pilotes prenant en charge la nouvelle mise à jour de Vulkan Video, et même dans ce cas, uniquement dans ses pilotes bêta. AMD et Intel mettront apparemment à jour leurs pilotes « bientôt », mais vous savez aussi bien que moi quand cela se produira.
L’une des premières applications à être modifiées pour la nouvelle version de l’API sera FFmpeg, un outil multiplateforme gratuit pour l’enregistrement et le streaming vidéo. Il n’est pas encore entièrement prêt, mais l’un des développeurs a confirmé qu’il était en cours de développement.
Vous pensez peut-être « Et alors ? à ce stade, cependant.
Après tout, le nombre de jeux qui utilisent Vulkan pour les graphiques, par rapport à Direct3D, est assez faible, mais avoir une API qui n’est pas limitée au matériel d’un fournisseur ou à une plate-forme spécifique signifie que les développeurs auront beaucoup plus de facilité à créer des jeux. un logiciel qui fonctionnera de la même manière, sur n’importe quelle machine.
Si les créateurs de FFmpeg sont heureux de faire le saut, vous pouvez être sûr que d’autres suivront également. Cela pourrait potentiellement signifier que votre logiciel de streaming préféré fonctionne rapidement et sans bug, quel que soit le processeur ou le GPU dont vous disposez sur votre PC de jeu.
Le seul problème est que tout dépendra toujours de la manière dont les fournisseurs implémenteront la nouvelle API dans les pilotes. Quelle que soit la qualité de l’application, si les pilotes ne sont pas excellents, tout logiciel qui en dépend aura des difficultés.
Nous garderons certainement un œil sur Vulkan Video pour voir comment les choses se déroulent et s’il s’avère qu’AMD, Intel et Nvidia ont fait du bon travail, nous vous le ferons savoir.