API de décodage et de présentation vidéo pour Unix

libvdpau / VDPAU
Donnee de base

Mainteneur Nvidia
développeur Nvidia
Version actuelle  1.1
( 16 mars 2015 )
système opérateur unixoïde
langage de programmation C.
Catégorie Bibliothèque de programmes
Licence Licence MIT
Page du projet

L'API de décodage et de présentation vidéo pour Unix ( VDPAU ) est une interface de programmation ouverte pour les cartes graphiques initialement écrites par Nvidia . Il est utilisé pour le décodage des flux vidéo et le post-traitement du matériel décodé sur les systèmes d'exploitation de type Unix en utilisant l' accélération matérielle de la carte graphique (ou plus précisément du GPU ), donc le CPU à soulager. Il existe des pilotes de carte graphique gratuits et propriétaires qui prennent en charge VDPAU.

Avec VDPAU, le calcul de la compensation de mouvement , la transformation cosinus discrète inverse et le codage à longueur variable pour les formats vidéo MPEG-1 , -2 , -4 ASP , -4 AVC , VC-1 et WMV 3 peuvent être pris en charge par la carte graphique, dans le cas de AVC et VC-1 / WMV3 utilisent également le filtre de déblocage. Le processeur vidéo de la carte graphique prend alors en charge la charge de traitement principale pendant le décodage. Ce z. B. permet la lecture fluide de la TVHD et d'autres contenus vidéo haute résolution sur des ordinateurs plus anciens avec un processeur relativement lent. Si la carte graphique ne prend pas en charge toutes les étapes de calcul, celles-ci peuvent être prises en charge par le pilote, ce qui signifie que la charge sur le processeur est réduite en conséquence.

Produits pris en charge

Nvidia

Le pilote propriétaire Nvidia, disponible pour Linux , Solaris et FreeBSD , prend en charge VDPAU sur toutes les cartes graphiques prenant en charge au moins PureVideo HD de la deuxième génération VP2, c'est-à-dire de la série Geforce - 8 , à l'exception des Geforce 8800 GTS, Geforce 8800 GTX et Geforce 8800 Ultra.

Le pilote nouveau gratuit offre une telle prise en charge pour toutes les cartes de VP2 à VP5 à partir de Mesa 8.0 et supérieur. Les nouvelles GeForce GTX de 750 à 980 avec VP6 + ne sont pas encore entièrement prises en charge par la version actuelle Mesa 11.2.

AMD

En avril 2013, le pilote radeon gratuit a reçu le support VDPAU pour les cartes graphiques de la série HD 4000 ; le pilote propriétaire fglrx ne supporte jusqu'à présent que XvBA . Dans le Mesa 11 actuel, toutes les Radeon de la puce R600 et donc de la Radeon HD 2400 et plus sont prises en charge.

Graphiques S3

Toutes les cartes graphiques de la série Chrome 400 (seul Linux est pris en charge).

Allwinner A10 / A20 SOC

Pour ces plates-formes, il existe une implémentation de sunxi sous Linux.

Prise en charge des lecteurs multimédias

MPlayer , MythTV , Kodi et xine ont une implémentation VDPAU fonctionnelle, d'autres implémentations sont en cours.

Voir également

Preuve individuelle

  1. www.phoronix.com .
  2. «Source VDPAU»  ( page non disponible , recherche dans les archives webInfo: Le lien a été automatiquement marqué comme défectueux. Veuillez vérifier le lien selon les instructions , puis supprimer cet avis. Source VDPAU avec en-tête de licence@1@ 2Modèle: Dead Link / download.nvidia.com  
  3. Licence MIT " Licence MIT " pour comparaison
  4. https://nouveau.freedesktop.org/wiki/VideoAcceleration/
  5. Fatima Sheremetyeva: AMD lance la prise en charge de la vidéo UVD Open Source. Phoronix, 2 avril 2013, consulté le 5 avril 2013 .
  6. Open Source. SDK et outils XvBA. Advanced Micro Devices, Inc., consulté le 5 avril 2013 .
  7. http://xorg.freedesktop.org/wiki/RadeonFeature/
  8. "Driver README" (fichier Readme du pilote Chrome 400) ( Mémento du 8 juillet 2012 dans l'archive web archive.today )
  9. ^ "Sunxi-vdpau" dépôt GitHub