REQUIRE:
Установленный Ubuntu 9.04 с NVIDIA дровами 180.44 (из коробки)

1. S2API

cd /usr/src
apt-get install build-essential linux-headers-generic
apt-get install mercurial libncurses-dev
hg clone http://mercurial.intuxication.org/hg/s2-liplianin/
cd s2-liplianin/
make KERNELRELEASE=$(uname -r)
make KERNELRELEASE=$(uname -r) install

Перегружаем систему. Смотрим логи. Надеемся что карта опозналась.

2. FFMPEG

cd /usr/src
apt-get install git-core
apt-get install mercurial subversion cvs autoconf libtool automake pkg-config gettext
git clone git://git.ffmpeg.org/ffmpeg/
cd ffmpeg
git clone git://git.ffmpeg.org/libswscale/
./configure –enable-shared –enable-gpl –enable-postproc –enable-libmp3lame –enable-libvorbis –enable-pthreads
make && make install && ldconfig

3. Xine-VDPAU + Xine-UI

cd /usr/src
svn co svn://jusst.de/xine-vdpau
apt-get install nvidia-180-libvdpau-dev
wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.9.tar.bz2
tar xjf vdr-1.7.9.tar.bz2
cd vdr-1.7.9/PLUGINS/src
wget http://home.vrweb.de/~rnissl/vdr-xine-0.9.3.tgz
tar xzf vdr-xine-0.9.3.tgz
ln -s xine-0.9.3 xine
cd /usr/src/xine-vdpau
cat /usr/src/vdr-1.7.9/PLUGINS/src/xine/patches/xine-lib.patch | patch -p1
./autogen.sh –with-external-ffmpeg
wget “http://bugs.xine-project.org/attachment.cgi?id=133″ -O RGBA.patch
cat RGBA.patch | patch -p1
make && make install && ldconfig
cd /usr/src
wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20090412200000.tar.bz2
tar xjf xine-ui-cvs-20090412200000.tar.bz2
apt-get install libxt-dev
cd xine-ui
./autogen.sh –enable-vdr-keys
make
make install

4. VDR + xine

cd /usr/src/vdr-1.7.9
cp Make.config.template Make.config

Правим

DVBDIR = /usr/src/s2-liplianin/linux

кладем compiler.h в нужное место

cp /usr/src/linux-headers-$(uname -r)/include/linux/compiler.h /usr/src/s2-liplianin/linux/include/linux/

доставляем кое какие библиотеки и собираем

apt-get install libfreetype6-dev libfontconfig1-dev libjpeg62-dev libcap-dev libncurses5-dev libncursesw5-dev
make
make plugins

Взято с forum.free-x.de