Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
vaapi [Le 08/05/2012, 13:25] Id2ndR [Voir aussi] |
vaapi [Le 14/03/2023, 11:41] (Version actuelle) L'Africain lien |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>precise matériel carte_graphique nvidia BROUILLON}} | + | {{tag>Focal matériel carte_graphique nvidia intel_graphics}} |
---- | ---- | ||
====== VA API : Vidéo Accélération ====== | ====== VA API : Vidéo Accélération ====== | ||
- | + | [[wpfr>Video_Acceleration_API|Video Acceleration API (abrégé en VA API, VA-API ou VAAPI)]] est une bibliothèque open source (libVA) et une interface de programmation qui visent à permettre le rendu vidéo par le processeur graphique sur les systèmes dérivés d'UNIX (comme Linux ou FreeBSD) utilisant X Window System. | |
- | <note tip>Cette page est conçue pour Ubuntu 12.04 et supérieur.</note> | + | |
- | + | ||
- | Extrait de l'[[http://fr.wikipedia.org/wiki/Video_Acceleration_API|article Wikipedia]] : Video Acceleration API (abrégé en VA API, VA-API ou VAAPI) est une bibliothèque open source (libVA) et une interface de programmation qui visent à permettre le rendu vidéo par le processeur graphique sur les systèmes dérivés d'UNIX (comme Linux ou FreeBSD) utilisant X Window System. | + | |
- | + | ||
- | ===== Pré-requis ===== | + | |
- | + | ||
- | * Disposer des [[:sudo|droits d'administration]]. | + | |
- | * Disposer d'une connexion à Internet configurée et activée. | + | |
===== Installation ===== | ===== Installation ===== | ||
==== Pilote nvidia propriétaire ==== | ==== Pilote nvidia propriétaire ==== | ||
+ | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>vdpau-driver-all]]** et **[[apt>libvdpau-va-gl1]]** qui permet l'accélération VA API en utilisant l'accélération VDPAU fournie par le pilote nvidia. | ||
+ | ==== Pilote Intel ==== | ||
- | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>vdpau-va-driver|vdpau-va-driver]]** qui permet l'accélération VA API en utilisant l'accélération VDPAU fournie par le pilote nvidia. | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>intel-media-va-driver,libvdpau-va-gl1|intel-media-va-driver et libvdpau-va-gl1]]** ou **[[apt>intel-media-va-driver-non-free,libvdpau-va-gl1|intel-media-va-driver-non-free et libvdpau-va-gl1]]** qui permet l'accélération VA API. |
- | ==== Pilote Intel ==== | ||
- | Il n'y a rien à faire (à confirmer). | + | ====Pilote libre radeon (recommandé)==== |
+ | Cela concerne toutes les cartes Radeon supportant l'UVD 2.2 et supérieur, soit à partir des HD 4000 (excepté HD 4200, HD 4800 et quelques Mobility HD 4000 - liste complète [[wp>Unified_Video_Decoder#UVD-enabled_GPUs|ici]]). A partir d'Ubuntu 16.04, toutes les cartes Radeon supportant l'UVD sont supportées (HD 2000 et plus). | ||
- | ===== Vérification (optionnel) ===== | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>mesa-vdpau-drivers]]** et **[[apt>mesa-va-drivers]]** pour un support natif de VA-API. |
+ | |||
+ | ===== Vérification ===== | ||
[[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt>vainfo|vainfo]]** qui permet de vérifier l'accélération VA API. | [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt>vainfo|vainfo]]** qui permet de vérifier l'accélération VA API. | ||
Ligne 31: | Ligne 27: | ||
<code>vainfo</code> | <code>vainfo</code> | ||
Vous devez alors observer une ligne "libva: va_getDriverName() returns 0" et différentes lignes indiquant les profiles de décodage supportés, c'est à dire les codecs vidéos supportés. | Vous devez alors observer une ligne "libva: va_getDriverName() returns 0" et différentes lignes indiquant les profiles de décodage supportés, c'est à dire les codecs vidéos supportés. | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | <code> | ||
+ | libva info: VA-API version 0.37.0 | ||
+ | libva info: va_getDriverName() returns 0 | ||
+ | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so | ||
+ | libva info: Found init function __vaDriverInit_0_35 | ||
+ | libva info: va_openDriver() returns 0 | ||
+ | vainfo: VA-API version: 0.37 (libva 1.5.0) | ||
+ | vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 | ||
+ | vainfo: Supported profile and entrypoints | ||
+ | VAProfileMPEG2Simple : VAEntrypointVLD | ||
+ | VAProfileMPEG2Main : VAEntrypointVLD | ||
+ | VAProfileMPEG4Simple : VAEntrypointVLD | ||
+ | VAProfileMPEG4AdvancedSimple : VAEntrypointVLD | ||
+ | VAProfileH264Baseline : VAEntrypointVLD | ||
+ | VAProfileH264Main : VAEntrypointVLD | ||
+ | VAProfileH264High : VAEntrypointVLD | ||
+ | VAProfileVC1Advanced : VAEntrypointVLD | ||
+ | </code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 36: | Ligne 53: | ||
Différentes applications peuvent tirer parti de VAAPI : | Différentes applications peuvent tirer parti de VAAPI : | ||
* [[vlc#acceleration_gpu_vaapi|VLC]] | * [[vlc#acceleration_gpu_vaapi|VLC]] | ||
- | * Logiciels utilisant le moteur gstreamer après installation du paquet gstreamer0.10-vaapi (pas suffisant : il faut sûrement aussi modifier le pipeline gstreamer quelque part) | + | * mplayer-vaapi via le ppa https://launchpad.net/~sander-vangrieken/+archive/vaapi |
+ | * chromium patché : https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta | ||
+ | * KODI (XBMC) | ||
+ | * Totem ( Via gstreamer1.0-Vaapi ) a partir de 16.04 | ||
+ | * mpv | ||
+ | * Lanceur Shadow Tech (patch nécessaire avec les derniers drivers propriétaire Nvidia) | ||
* //liste à compléter// | * //liste à compléter// | ||
- | |||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=410315|Le forum au sujet de l'accélération avec une carte nVidia]] | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=410315|Le forum au sujet de l'accélération avec une carte nVidia]] |
+ | * [[https://www.reddit.com/r/Ubuntu/comments/1wpavp/how_to_enable_vdpau_acceleration_for_accelerated/|Documentation en anglais]] | ||
---- | ---- |