Bonjour,
Cela fait quelques temps que je cherche à lire des vidéos hd avec mon ordinateur. Et je lis qu'il va être possible en utilisant des pilotes libres avec AMD.
Pour information j'ai comme carte graphique :
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV670 [Radeon HD 3870] (prog-if 00 [VGA controller])
Je lis une mini-doc pour installer cela avec Ubuntu. Donc j'installe la version 13.04.
Installation de toutes les dépendances pour la compilation de mesa :
$ sudo add-apt-repository ppa:xorg-edgers/ppa
$ sudo apt-get update
$ sudo apt-get install libvdpau-dev autoconf2.13 libtool g++ bison flex x11proto-gl-dev libdrm-dev x11proto-dri2-dev libxext-dev libxdamage-dev libx11-xcb-dev libxcb-glx0-dev libxcb-dri2-0-dev libexpat1-dev libdrm-radeon1 libxcb-xfixes0-devTélechargement et installation de mesa :
$ git clone git://anongit.freedesktop.org/mesa/mesa
$ ./autogen.sh --with-gallium-drivers=r600 --enable-vdpau
$ make
$ sudo make installModification du chargement de la bibliothèque pour vdpau. On a donc :
$ cat /etc/ld.so.conf.d/zz_i386-biarch-compat.conf
/lib32
/usr/lib32
/usr/local/lib/vdpau
$ sudo ldconfigInstallation du noyau particulier (en attendant le 3.10) :
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2013-04-18-raring/linux-headers-3.9.0-996-generic_3.9.0-996.201304180429_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2013-04-18-raring/linux-image-3.9.0-996-generic_3.9.0-996.201304180429_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2013-04-18-raring/linux-headers-3.9.0-996_3.9.0-996.201304180429_all.deb
$ sudo dpkg -i linux-*.debTéléchargement des firmwares dans http://people.freedesktop.org/~agd5f/radeon_ucode/ et copie vers /lib/firmware :
$ sudo cp *.bin /lib/firmware/Redémarrage.
vdpau fonctionne sans utiliser les codecs spécifiques à vdpau :
$ mplayer -vo vdpau fichier_videovdpau ne fonctionne pas en utilisant les codecs spécifique à vdpau :
$ mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,ffodivxvdpau fichier_videosi je cherche à décoder du h264, j'ai plein de :
[h264_vdpau @ 0xd96380]decoding to PIX_FMT_NONE is not supported.
[h264_vdpau @ 0xd96380]ff_MPV_common_init() failed.
[h264_vdpau @ 0xd96380]decode_slice_header error
[h264_vdpau @ 0xd96380]no frame!
Error while decoding frame!si je cherche à décoder du mpeg4, j'ai :
[mpeg4_vdpau @ 0xd96380]decoding to PIX_FMT_NONE is not supported.
Error while decoding frame!
Je voudrais savoir si j'ai raté quelques choses ou si simplement le pilote 3d libre n'est pas au point pour la HD (Il manquerait le support de PIX_FMT_NONE).
# Ça donne quoi avec d'autre vidéos ?
Posté par needs . Évalué à 0.
En gros,
PIX_FTM_NONE
indique que le format utilisé pour coder les pixels de la frame (enfin de la slice) n'est pas encore reconnu. Cela me parais quand même étrange dans le sens ou le principal format utilisé pour les vidéos MPEG est le YUV (ou similaire), il est tellement courant que je trouve étrange qu'il ne soit pas pris en charge.Peut-être qu'il peut quand même en lire certaine, tu as testé avec d'autre vidéos mpeg4 ?
[^] # Re: Ça donne quoi avec d'autre vidéos ?
Posté par Jarvis . Évalué à 1. Dernière modification le 20 avril 2013 à 14:10.
1er test
Testé sur 13 vidéos différentes.
Résultat
Une boucle non infinie de :
2ème test
Testé sur 5 vidéos différentes.
Résultat
Une boucle infini de :
3ème test
Résultat
Une boucle non infinie de :
4ème test
(fichier d'un dvd vob)
Résultat
# Oibaf plutôt que xorg-edgers
Posté par jacobus77 . Évalué à 0.
A ta place je tenterais plutôt avec le ppa de oibaf qu'avec les xorg edgers qui ne sont plus trop mis à jour dés qu'une autre version approche et la 13.04 est imminente.
https://launchpad.net/~oibaf/+archive/graphics-drivers/
En plus il semble qu'il est mis les instructions pour installer les prérequis sur sa page.
[^] # Re: Oibaf plutôt que xorg-edgers
Posté par Jarvis . Évalué à 1.
J'ai rajouté le ppa uniquement pour avoir le paquet libdrm-radeon1 à la version 2.4.44, indispensable pour compiler la version git de mesa.
# Ta carte n'est pas supportée
Posté par WhiteCat . Évalué à 6.
Le code qui a été libéré ne supporte pas les chipsets R600. C'est uniquement à partir des R700.
http://www.phoronix.com/scan.php?page=article&item=amd_opensource_uvd&num=1
http://www.x.org/wiki/RadeonFeature
[^] # Re: Ta carte n'est pas supportée
Posté par Jarvis . Évalué à 2.
Ok merci. La news de linuxfr n'était pas très claire sur ce point. Je vais devoir patienter.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.