|
Geschrieben von: Georg Sauer [Administrator]
|
|
Dienstag, den 16. August 2011 um 17:01 Uhr |
|
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:
![[Bild: schorsch2weo.png]](http://www.abload.de/img/schorsch2weo.png)
Anleitung auch verfügbar im Radeon3D.org Forum unter: http://www.radeon3d.org/forum/thread-2655.html
- per
Code:
sudo apt-get install smplayer
den SMPlayer installieren (Die sollte als erstes gemacht werden da sonst die VA-API Unterstützung wieder entfernt wird).
- 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):
![[Bild: Bildschirmfoto-Ubuntu%20Software-Center_libva_1.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-Ubuntu%20Software-Center_libva_1.png) ![[Bild: Bildschirmfoto-libva_uninstall%20.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-libva_uninstall%20.png)
- 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:
zur Root Konsole wechseln und libva1 sowie libva-dev von der Aktualisierung auschliesen per:
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:
- 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:
- Das Script checkout-patch-build.sh ausführen:
Code:
sudo ./checkout-patch-build.sh
(fragen mit y für yes bestätigen).
- In das mplayer-vaapi Verzeichnis wechseln:
- Die vaapi beschläunigung der MPlayers testen per:
Code:
./mplayer -vo vaapi -va vaapi VIDEODATEI
oder mit OpenGL rendering:
Code:
./mplayer -vo vaapi:gl -va vaapi VIDEODATEI
Falls es nicht funktionieren sollte hilft oft ein Reboot!
- MPlayer installieren:
- SMPlayer wie in den vollenden Screenshots Konfigurieren:
![[Bild: Bildschirmfoto-SMPlayer_einstellungen_1.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-SMPlayer_einstellungen_1.png) ![[Bild: Bildschirmfoto-SMPlayer - Einstellungen2.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-SMPlayer%20-%20Einstellungen2.png) ![[Bild: Bildschirmfoto-SMPlayer - Einstellungen3.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-SMPlayer%20-%20Einstellungen3.png) ![[Bild: Bildschirmfoto-SMPlayer - Einstellungen4.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-SMPlayer%20-%20Einstellungen4.png) ![[Bild: Bildschirmfoto-SMPlayer - Einstellungen5.png]](http://downloads.gonline.at/images/vaapi_ati/Bildschirmfoto-SMPlayer%20-%20Einstellungen5.png)
- 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:
- Den Quellcode laden:
Code:
sudo git clone https://github.com/opdenkamp/xbmc.git
- In das xbmc Verzeichnis wechseln:
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 update sudo apt-get build-dep xbmc
sudo apt-get install autopoint xinit
sudo apt-get install libyajl-dev
-
- In das Verzeichniss /usr/src/xbmc wechseln:
- 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
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.
|
|
Zuletzt aktualisiert am Samstag, den 03. März 2012 um 18:53 Uhr |