Ubuntu HD VDR mittels Xine und VAAPI - Xine mit VAAPI

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(xine-ui Konfiguration für vdr)
(xine-ui bauen)
Zeile 77: Zeile 77:
 
  make
 
  make
 
  sudo make install
 
  sudo make install
 +
 +
Einwand: xine-ui zu alt, ToDo: folgende neuere Versionen überprüfen:
 +
 +
cvs -z3 -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine co xine-ui
 +
 +
oder
 +
 +
hg clone http://hg.debian.org/hg/xine-lib/xine-ui
  
 
==xine-ui testen==
 
==xine-ui testen==

Version vom 13. Juni 2011, 20:15 Uhr

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

Offen: Warum muss das musepack abgeschaltet werden, woher kommt das?

sudo apt-get install libmpcdec-dev

Reicht noch nicht!

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 --disable-musepack --enable-w32dll --with-w32-path=/usr/lib/win32
make
sudo make install
sudo ldconfig

Visualisierung

xine-ui bauen

cd /data/soft
wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20090617220000.tar.bz2
tar xf xine-ui-cvs-20090617220000.tar.bz2
cd xine-ui
./autogen.sh
make
sudo make install

Einwand: xine-ui zu alt, ToDo: folgende neuere Versionen überprüfen:

cvs -z3 -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine co xine-ui

oder

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):

Ubuntu HD VDR mittels Xine und VAAPI - xine Plugin - config