URL: https://linuxfr.org/news/decodage-materiel-des-videos-avec-le-pilote-libre-amd Title: Décodage matériel des vidéos avec le pilote libre AMD Authors: ʭ ☯ Lucas Bonnet, claudex, Nÿco, Benoît Sibaud et patrick_g Date: 2013年04月03日T20:38:08+02:00 License: CC By-SA Tags: mplayer Score: 40 L'équipe de développement libre d'AMD publie le code permettant d'utiliser l'accélération matérielle pour lire des vidéos MPEG ou h264 (UVD). Cela devrait augmenter l'autonomie des portables, et permettre de lire des vidéos Full HD avec n'importe quel processeur. ---- [L'annonce sur le site Phoronix](http://www.phoronix.com/scan.php?page=article&item=amd_opensource_uvd&num=1) [Le code qui débarque dans Mesa](http://lists.freedesktop.org/archives/mesa-dev/2013-April/037049.html) [L'annonce sur la liste de diffusion DRI](http://lists.freedesktop.org/archives/dri-devel/2013-April/036766.html) ---- Libre ? ------- De nouveaux firmwares sont disponibles dédiés à ce décodage, on peut supposer que toute la partie dont la propriété intellectuelle posait problème y a été développée, le code libre ne montrant pas certains secrets industriels. Bien que ces solutions soient courantes, elles ont déjà posé problème, par exemple pour les cartes Wi-Fi Intel, quand l'équipe de développement interne a été dissoute. Technique --------- D'après le site Phoronix, cela concerne les cartes graphiques 4xxx à 7xxx, soit l'UVD2. L'annonce sur la liste DRI indique que les cartes 2xxx à 3xxx pourraient être ajoutées dans le futur. L'accès au matériel se fait par la bibliothèque VDPAU, créée par Nvidia pour son pilote propriétaire. Il est intéressant de noter que ni la librairie VA API - utilisée notamment par Intel, ni la bibliothèque XvBA - utilisée par le pilote propriétaire AMD - n'ont été retenues. Utiliser -------- Dans vlc, il suffira de cocher l'option « Utiliser l'accélération matérielle du GPU » dans « Lecture et codecs », mais le gain y est moindre qu'avec mplayer : `mplayer -vo vdpau -vc ffh264vdpau` Quand cela arrivera-t-il dans nos distributions ? Le code est développé en interne chez AMD depuis 2011, on peut donc espérer qu'il soit stable. Cependant, il faudra un noyau Linux 3.10 et Mesa 9.1, donc ce sera pour les distributions de la fin 2013, à moins que vous n'utilisiez une _rolling release_.