J'ai lu sur VDPAU et comment il permet à mplayer d'avoir une accélération matérielle. Mais j'ai aussi lu que c'est uniquement pour les cartes Nvidia
Comment puis-je l'activer sur une carte non Nvidia (le mien c'est un AMD mais je voudrais aussi l'activer dans un netbook Intel)? et cela fonctionnera-t-il pour d'autres lecteurs vidéo?
intel-graphics
ati
video-player
vdpau
Uri Herrera
la source
la source
Réponses:
VDPAU est une interface de programmation (API) pour permettre le déchargement du rendu graphique vers le chipset graphique plutôt que la gestion par le CPU lui-même.
Il est open source - produit initialement par Nvidia lui-même et pris en charge sur la plupart de leurs cartes graphiques actuelles.
Wikipedia a un excellent article à ce sujet:
Intel prend actuellement en charge sa propre API rivale appelée VA-API .
ATI / Radeon concentrent leurs efforts sur leurs pilotes Catalyst - encore une fois, ils ont leur propre API appelée XVBA mais ne sont pris en charge que par leurs pilotes Catalyst.
Au cours des derniers mois, Phoronix a signalé le développement d'une autre API appelée Gallium 3D State Tracker - qui vise à unifier les principaux chipsets - Intel, ATI / Radeon et NVidia. En termes simples (pour autant que je le comprends) - il essaie de superposer une API au-dessus de VA-API, VDPAU, etc.
Une grande partie de cela est du code de pointe - instable et vous devrez souvent compiler du code, etc. pour suivre les derniers développements. Le X-Edgers PPA est une bonne source de derniers développements - un article décrit ici l' installation du pilote radeon opensource et le forçage de l'utilisation de Gallium3D.
Retour au sujet ... comme vous pouvez le voir, les graphiques sous linux sont actuellement fracturés (certains l'appellent un gâchis!) - la meilleure solution pour le moment est donc d'utiliser des lecteurs multimédias qui tentent d'implémenter les API rivales telles que MPlayer.
MISE À JOUR
Ce qui précède était le passé ... 2011 À l'heure actuelle 2015, VDPAU est pris en charge par
intel
etamd
ainsi que les statistiques des pages archWikiVous devez installer le package suivant pour Intel
mais il y a un bogue ouvert sur Ubuntu 14.04 et sur 14.10 aussi, donc la bibliothèque n'est pas trouvée ... donc par ex. vlc via l'erreur suivante:
Il y a une solution de contournement dans la page des bogues, je ne la copie pas ici parce que même si je l'applique, la vidéo n'est pas lue en vlc (la bibliothèque est cassée)
la source
pendant longtemps, j'ai souffert de mauvaises performances du lecteur flash sur mon ordinateur portable basé sur Intel. Après un certain temps, j'ai décidé de faire des efforts et j'ai créé une bibliothèque de wrappers qui implémente l'interface VDPAU au moyen d'OpenGL. Sur les systèmes avec VA-API disponible (comme celui que j'ai), il accélère également le décodage vidéo. Il y a un demi ou un tiers de toutes les fonctionnalités VDPAU implémentées, mais cela suffit pour faire fonctionner à la fois Flash Player et Mplayer .
Vous pouvez trouver le code sur github: https://github.com/i-rinat/libvdpau-va-gl
la source