Nach einiger zeit habe ich mich (mit neuer Hardware) einem Thema gewidmet das ich mir schon länger einmal vornehmen wollte, der Hardware Videobeschleunigung unter Linux, jedoch habe ich es nur mit einer AMD Karte der HD5000 Serie ausprobiert und nicht noch eine Intel GPU: http://de.gonline.at/index.php/menue-home/blog/blog-computer/85-hardware-hd-videobeschlaeunigung-unter-linux-mit-amdati-und-intel-gpus
Getestet habe ich das hier beschriebene mit einer Radeon HD5450 unter Ubuntu 11.04 x86_64 (ab der HD4000 Serie werden die meisten wichtigen Codecs unterstützt), neben der Installation des XvBA - VA-API Wrapper´s, der dazu passenden libvba Bibliotheken und eines MPlayers mit vaapi Support habe ich auch noch die Installation und Konfiguration des SMPlayer als Video Player für Desktop und Note- bzw. Netbook Systeme sowie die Installation des XBMC als Media-Center für HTPCs beschrieben, einige Video Player Software darunter auch XBMC und der beliebte VLC Player lassen sich wegen Abhängigkeiten zu "libvba" nicht mehr aus den "Offiziellen Quellen" installieren, deshalb habe ich die XMBC Installation aus dem Quellcode beschrieben für den VLC Player gibt es hier eine Anleitung: http://lll2.de/blog/2010/11/vlc-mit-vaapi-und-ati-gpu
Testsystem:
Anleitung auch verfügbar im Radeon3D.org Forum unter: http://www.radeon3d.org/forum/thread-2655.html
- per
Code:
sudo apt-get install smplayer
- Aktueller AMD/ATi fglrx Treiber Installieren: Fertige Pakete für Ubuntu 11.04 x86_64 Anleitung zur Manuellen Erzeugung der Pakete
- Im Ubuntu Software-Center Nach "libva" suchen und alle Pakete entfernen (durch das entfernen eines Paketes werden über Abhängigkeiten alle entfernt):
- Neuste Version von libva1_*+sds*_amd64.deb herunterladen von http://www.splitted-desktop.com/~gbeauch...kgs/amd64/ und installieren.
- Neuste Version von libva-dev_*+sds*_amd64.deb herunterladen von http://www.splitted-desktop.com/~gbeauch...kgs/amd64/ und installieren.
- Neuste Version von libva-dbg_*+sds*_amd64.deb herunterladen von http://www.splitted-desktop.com/~gbeauch...kgs/amd64/ und installieren.
- Neuste Version von xvba-video_*_amd64.deb herunterladen von http://www.splitted-desktop.com/~gbeauch...vba-video/ und installieren.
- Per:
Code:
sudo su
Code:echo libva1 hold | dpkg --set-selections
echo libva-dev hold | dpkg --set-selections - Abhänigkeiten des MPlayer und Dateien zum Compilieren (u.a. GCC) des MPlayer installieren:
Code:
sudo apt-get install aptitude
sudo aptitude build-dep mplayer - In das Verzeichnis /usr/src wechseln:
Code:
cd /usr/src
- Das Quellcode Archiv von MPlayer mit vaapi Unterstürzung herunterladen:
Code:
sudo wget http://www.splitted-desktop.com/static/libva/mplayer-vaapi/mplayer-vaapi-latest-FULL.tar.bz2
- Das Quellcode Archiv entpacken:
Code:
sudo tar -xjvf mplayer-vaapi-latest-FULL.tar.bz2
- In das Verzeichnis mit dem entpacken MPlayer Quellcode wechseln:
Code:
cd mplayer-vaapi*
- Das Script checkout-patch-build.sh ausführen:
Code:
sudo ./checkout-patch-build.sh
- In das mplayer-vaapi Verzeichnis wechseln:
Code:
cd mplayer-vaapi
- Die vaapi beschläunigung der MPlayers testen per:
Code:
./mplayer -vo vaapi -va vaapi VIDEODATEI
Code:./mplayer -vo vaapi:gl -va vaapi VIDEODATEI
- MPlayer installieren:
Code:
sudo make install
- SMPlayer wie in den vollenden Screenshots Konfigurieren:
- xbmc Installieren:
- Der SMPlayer ist der ideale Videoplayer für Desktop PC oder Notebook bzw. Netbook Systeme für HTPCs jedoch eignet sich ein Media-Center wie XBMC jedoch besser.
- Da man den XBMC jedoch durch bestimmtet "libva" Abhängigkeiten nicht per Repro installieren kann muss man ihn aus dem Quellcode selbst compilieren:
- Git installieren:
Code:
sudo apt-get install git
- In das Verzeichnis /usr/src/ wechseln:
Code:
cd /usr/src/
- Den Quellcode laden:
Code:
sudo git clone https://github.com/opdenkamp/xbmc.git
- In das xbmc Verzeichnis wechseln:
Code:
cd xbmc
Code:sudo git checkout pvr-ppa
- Abhängigkeiten zum Compilieren installieren (das kann eine weile dauern):
Code:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:team-xbmc/unstable
sudo apt-get updatesudo apt-get build-dep xbmc
sudo apt-get install autopoint xinit
sudo apt-get install libyajl-dev
- In das Verzeichniss /usr/src/xbmc wechseln:
Code:
cd /usr/src/xbmc
- Den Quellcode Compilieren (das dauert eine weile, um es etwas zu Beschleunigen kann man hinter make mit -jx angeben das meherere CPU Kerne verwendet werden sollen, das x steht für die Anzahl der Kerne, bei meinem Athlon 64 X2 also z.B. make -j2):
Code:
sudo ./bootstrap
sudo ./configure --prefix=/usr
sudo make
sudo make install
- Git installieren:
Dieses Howto basiert u.a. auf Folgenden Anleitungen: http://www.multimedia4linux.de/htpc/ati_video.html , http://www.loggn.de/ubuntu-mplayer-inkl-...erstutzung und http://www.rothkamp.net/2011/06/10/how-t...over-hdmi/ wurde jedoch etwas aktualisiert sowie perfektioniert.