Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
vaapi [Le 25/09/2017, 15:39] – [Utilisation] 90.78.68.88vaapi [Le 29/05/2020, 20:57] (Version actuelle) – [Utilisation] janvi
Ligne 1: Ligne 1:
 +{{tag>Trusty Xenial matériel carte_graphique nvidia intel_graphics catalyst}}
 +
 +----
 +
 +====== 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.
 +
 +
 +
 +===== Installation =====
 +
 +==== Pilote nvidia propriétaire ====
 +
 +Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>vdpau-va-driver,libvdpau1|vdpau-va-driver et libvdpau1]]** 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>libva-intel-vaapi-driver|libva-intel-vaapi-driver]]** **[[apt>libvdpau-va-gl1]]** et qui permet l'accélération VA API.
 +
 +<code>sudo sh -c "echo 'export VDPAU_DRIVER=va_gl' >> /etc/profile"</code>
 +  
 +====Pilote Catalyst propriétaire ====
 +Pour utiliser ce logiciel avec le pilote propriétaire [[:Catalyst]] d'AMD-ATI, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>xvba-va-driver,libvdpau-va-gl1]]** qui permet l'accélération VA API.
 +<code>sudo sh -c "echo 'export VDPAU_DRIVER=va_gl' >> /etc/profile"</code>
 +
 +====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).
 +
 +Pour [[:Xenial|Ubuntu Xenial 16.04]] et plus récent, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mesa-va-drivers]]** pour un support natif de VA-API.
 +
 +Pour [[:Trusty|Ubuntu Trusty 14.04]] [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mesa-vdpau-drivers]]** pour un support de VDPAU (donc pas directement VA-API, mais il existe une passerelle).
 +
 +===Particularité pour Ubuntu Trusty 14.04.2===
 +[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>mesa-vdpau-drivers-lts-utopic]]**
 +
 +===Ubuntu Trusty 14.04.2 64bits et LTS enablement stack Wily 64bits===
 +Remplacer radeonsi_drv_video.so par le nom du driver obtenu via la commande vainfo
 +<code>
 +sudo apt-get install vdpau-va-driver
 +sudo ln -s /usr/lib/x86_64-linux-gnu/dri/vdpau_drv_video.so /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
 +</code>
 +==== Activation des vidéos Flash ====
 +
 +  sudo mkdir /etc/adobe
 +  sudo echo -e "EnableLinuxHWVideoDecode = 1\nOverrideGPUValidation = 1" | sudo tee /etc/adobe/mms.cfg
 +  
 +===== Vérification  =====
 +
 +[[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt>vainfo|vainfo]]** qui permet de vérifier l'accélération VA API.
 +
 +Lancez le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante :
 +<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.
 +
 +Exemple :
 +
 +  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
 +
 +
 +===== Utilisation =====
 +
 +Différentes applications peuvent tirer parti de VAAPI :
 +  * [[vlc#acceleration_gpu_vaapi|VLC]]
 +  * 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//
 +===== Voir aussi =====
 +
 +  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=410315|Le forum au sujet de l'accélération avec une carte nVidia]]
 +  * [[http://www.reddit.com/r/Ubuntu/comments/1wpavp/how_to_enable_vdpau_acceleration_for_accelerated/|Documentation en anglais]]
 +
 +----
 +
 +//Contributeurs principaux : [[utilisateurs:Id2ndR]], [[utilisateurs:autre_identifiant|nom ou pseudo autre]].//