Outils sysadminActualité

Wine 11.16 : les conditions du décodage H.264 VA-API

Sur cette page
  1. Un moteur de décodage, pas toute la lecture vidéo
  2. Trois conditions doivent coïncider
  3. Comparer le même extrait dans des conditions définies
  4. Distinguer version historique et choix actuel

Wine 11.16 a introduit le 21 août un moteur VA-API pour le décodage vidéo Direct3D. Ce chemin supplémentaire concerne H.264. Il ne rend pas tous les lecteurs Windows accélérés et ne démontre pas un gain d’autonomie mesuré.

Le chemin H.264 VA-API exige une application utilisant Direct3D, Wine employant ce moteur et un pilote/décodeur hôte compatible. Les flèches représentent des dépendances, pas un test de performance.
Le chemin H.264 VA-API exige une application utilisant Direct3D, Wine employant ce moteur et un pilote/décodeur hôte compatible. Les flèches représentent des dépendances, pas un test de performance. Graphique : PeopleAreGeek. Source des données.
Agrandir l’image

Un moteur de décodage, pas toute la lecture vidéo

L’annonce officielle de 11.16 cite le décodage VA-API, Wine Mono 11.3.0 avec ARM64 et une meilleure gestion des exceptions ARM64EC. L’implémentation VA du tag expose le chemin H.264. Elle ne justifie pas de promettre H.265 ou AV1 par ce nouveau moteur.

Wine possède déjà d’autres travaux, dont du code de décodage vidéo Vulkan. Présenter 11.16 comme la première possibilité de décodage GPU pour toute application Windows sous Wine effacerait cette distinction.

Trois conditions doivent coïncider

L’application doit d’abord utiliser l’interface de décodage Direct3D prise en charge. Un lecteur employant son propre décodeur logiciel ne bascule pas nécessairement parce que Wine propose un nouveau moteur.

Ensuite, la compilation et le chemin sélectionné dans Wine doivent contenir et employer ce support VA-API. Enfin, le pilote vidéo hôte doit exposer la capacité de décodage adaptée au matériel et au flux. Le nom du codec ne certifie pas chaque combinaison de profil, résolution et format.

Ces conditions forment une chaîne. Un décodeur hôte fonctionnel ne prouve pas qu’une application Windows donnée l’utilise. À l’inverse, une application décodant sur CPU ne prouve pas l’absence de toute accélération dans le pilote hôte.

Comparer le même extrait dans des conditions définies

Pour une évaluation originale à réaliser, utilisez une version d’application et un extrait H.264 connu, à résolution et cadence fixes. Conservez écran, réglages de rendu et configuration du préfixe Wine. Relevez la justesse de lecture, les images perdues et l’activité du décodeur matériel accessible par les outils hôtes.

Charge CPU et consommation répondent à des questions supplémentaires. Mesurez-les sur le même intervalle et le même travail avant d’annoncer une réduction. Une image visible n’identifie pas le chemin de décodage, et une charge CPU moindre ne fournit pas automatiquement un chiffre d’autonomie.

PeopleAreGeek n’a pas effectué ce test de lecture ou de consommation. Le schéma explique les dépendances au lieu de présenter un résultat inventé.

Distinguer version historique et choix actuel

Wine 11.17 est désormais disponible, avec d’autres changements de développement. L’article conserve la date d’introduction dans 11.16 tout en indiquant qu’il ne s’agit plus de la dernière version de développement.

Pour une application fonctionnelle, examinez les paquets pris en charge par votre distribution ou outil de compatibilité. Testez le changement de Wine avec un préfixe séparé avant de remplacer une configuration connue. Le support ARM64 de Mono et VA-API sont deux ajouts distincts ; aucun ne garantit l’exécution native de toutes les applications x86 sur ARM.

Revue du 8 septembre : faits et évolutions vérifiés, explications et médias repris.