Ubuntu HD VDR mittels Xine und VAAPI - Xine mit VAAPI
Aus VDR Wiki
Version vom 17. Juni 2011, 21:17 Uhr von Mahlzeit (Diskussion | Beiträge)
Inhaltsverzeichnis |
Bibliotheken
lib-x264
Voraussetzungen
sudo apt-get install yasm
Library
cd /data/soft git clone git://git.videolan.org/x264.git cd x264 ./configure --enable-shared --enable-pic --prefix=/usr && make sudo make install sudo ldconfig
Check
Vorhandene Vesion:
-rw-r--r-- 1 root root 755104 2010-11-10 09:05 /usr/lib32/libx264.so.106 lrwxrwxrwx 1 root root 14 2011-06-12 11:36 /usr/lib32/libx264.so -> libx264.so.106
wird ersetzt durch
/usr/lib/ ... todo ...
ffmpeg
Voraussetzungen
sudo apt-get install libfaac-dev libmp3lame-dev libxvidcore-dev
Library
cd /data/soft git clone git://git.videolan.org/ffmpeg.git cd ffmpeg ./configure --prefix=/usr --enable-gpl --enable-libxvid --enable-postproc --enable-avfilter \ --enable-shared --enable-libx264 --enable-nonfree --enable-libfaac --enable-libmp3lame \ --enable-version3 --enable-postproc --enable-pthreads --enable-x11grab make sudo make install sudo make install-libs sudo ldconfig
Check
Vorhandene Versionen in /usr/lib wurden ersetzt, beispielsweise:
lrwxrwxrwx 1 root root 20 2011-06-12 13:21 /usr/lib/libavcodec.so -> libavcodec.so.53.7.0 lrwxrwxrwx 1 root root 21 2011-06-12 11:36 /usr/lib/libavcodec.so.52 -> libavcodec.so.52.72.2 -rw-r--r-- 1 root root 5031064 2011-03-22 16:55 /usr/lib/libavcodec.so.52.72.2 lrwxrwxrwx 1 root root 20 2011-06-12 13:21 /usr/lib/libavcodec.so.53 -> libavcodec.so.53.7.0 -rwxr-xr-x 1 root root 6154984 2011-06-12 13:21 /usr/lib/libavcodec.so.53.7.0
xine-lib-1.2-vaapi
Voraussetzungen
sudo apt-get install libmpcdec-dev libpostproc-dev libavcodec-dev libcdio-dev libvcdinfo-dev sudo apt-get install libxinerama-dev zlib1g zlib1g-dev libtool libglu1-mesa-dev sudo apt-get install libgtk2.0-dev libflac-dev libwavpack-dev libsmbclient-dev libmng-dev libmad0-dev sudo apt-get install libdvdnav-dev libdvdread-dev w3m xmlto librsvg2-bin libgnomevfs2-dev sudo apt-get install libdirectfb-dev libmagick9-dev automake autoconf autopoint liblircclient-dev sudo apt-get install libxcb-shape0-dev libmodplug-dev libjack-jackd2-dev libxcb-xv0-dev libart-2.0-dev
Library
cd /data/soft wget -O X.tar 'http://crystalhd.svn.sourceforge.net/viewvc/crystalhd/branches/xine-lib-1.2-vaapi/?view=tar' tar xf X.tar cd xine-lib-1.2-vaapi ./autogen.sh --prefix=/usr --disable-dxr3 --enable-w32dll --with-w32-path=/usr/lib/win32 make sudo make install sudo ldconfig
Visualisierung
Voraussetzungen
sudo apt-get install libcurl4-gnutls-dev libreadline-dev automake1.9 sudo apt-get install libxtst-dev libxxf86vm-dev libgpmg1-dev x11proto-core-dev
xine-ui bauen
cd /data/soft cvs -z3 -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine co xine-ui cd xine-ui ./autogen.sh make sudo make install
Ggfs gibt es hier in Zukunft neuere Versionen:
hg clone http://hg.debian.org/hg/xine-lib/xine-ui
xine-ui testen
cd src/xitk ./xine
Ein paar vertrauenerweckende Meldungen ziehen über den Bildschirm und der Player zeigt sein Gesicht:
Dies ist xine (X11 gui) - Ein freier Video-Player v0.99.6cvs. (c) 2000-2007 Das xine Team. libva: libva version 0.32.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/dri/i965_drv_video.so libva: va_openDriver() returns 0 libva: libva version 0.32.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/dri/i965_drv_video.so libva: va_openDriver() returns 0
xine-ui Konfiguration für vdr
cd ~/.xine
Hier liegt die xine-ui Konfigurationsdatei "config".
Es folgt eine Beispielkonfiguration, die noch den lokalen Gegebenheiten anzupassen ist (insbedondere Audio):