Hallo Leute,
ich wollte mal ein Howto schreiben um Anfängern einen kleinen Einblick zu ermöglichen.
Leider bin ich selbst noch kein ASS
Also bitte ich um eure Hilfe damit es am Ende ein schönes vollständiges Howto wird, dem man gut folgen kann.
Schaut mal drüber, im Moment habe ich meinen VDR so aufgesetze und dokumentiert.
Leider habe ich noch keine Karte mit VDPAU deshalb musste die XV bzw. xxvm unterstützung dabei sein bis ich eine andere Grafikkarte habe.
Besonderst bei den ./configure .... Zeilen und den ./autogen bin ich mir nicht sicher was man wirklich braucht, um eine gute HDTV Unterstützung zu ermöglichen.
Und braucht man x264 eigentlich noch?
Debian mit VDR und DVB-S2/-C für HDTV über xine oder xineliboutput
Grundsystem:
1. Debian netinstall (squeeze) downloaden und minimal System mit Desktop installieren
2. apt-get update
3. Source.list in /etc/apt/ bearbeiten:
a. Hinzufügen von
i. deb http://security.debian.org/ squeeze/updates main contrib non-free
ii. deb-src http://security.debian.org/ squeeze/updates main contrib non-free
iii. deb http://www.debian-multimedia.org/ squeeze main
iv. deb-src http://www.debian-multimedia.org/ squeeze main
4. apt-get install debian-multimedia-keyring
5. apt-get update
6. cd /usr/src
7. apt-cache search linux-source
8. source aus liste suche und installieren z.b. apt-get install linux-source-2.6.30
9. apt-cache search linux-headres
10. headers aus liste suche und installieren z.b. linux-headers-2.6.30-2-amd64
DVB-Treiber
1. apt-get install mercurial
2. cd /usr/local/src
3. hg clone http://www.linuxtv.org/hg/v4l-dvb
4. ln -s v4l-dvb DVB
5. cd /usr/local/src/DVB/linux/include/linux/
6. ln -s /usr/src/linux/include/linux/compiler.h compiler.h
7. cd /usr/local/src/DVB/
8. make all
9. neu starten
x264 (bin mir nicht sicher ob man das noch braucht)
1. cd /usr/local/src
2. apt-get install yasm git-core
3. git clone git://git.videolan.org/x264.git
4. cd x264
5. ./configure --enable-shared
6. make && make install
FFmpeg
1. cd /usr/local/src/
2. apt-get update
3. apt-get remove libxine1 libxine1-bin libxine1-dbg
4. apt-get install autoconf libtool automake autoconf pkg-config gettext subversion
5. apt-get install liba52-0.7.4-dev libmp3lame-dev libvorbis-dev zlib1g-dev libpng12-dev libx11-dev libxv-dev libasound2-dev libogg-dev
6. apt-get install libxvidcore4-dev libtheora-dev libgsm1-dev libfaac-dev libfaad-dev
7. apt-get update
8. apt-get build-dep ffmpeg
9. svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
10. cd ffmpeg
11. ./configure --prefix=/usr --arch=x86_64 --cpu=core2 --enable-shared --enable-pthreads --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-gpl --enable-x11grab --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags="-mtune=native -march=native -O4 -pipe" --enable-nonfree
12. Make && make install
13. ldconfig
14. cd ..
Alles anzeigen
Xine-lib1.2
apt-get install libmpcdec6 libmpcdec-dev
apt-get install autogen cvs libXext-dev libcdio-dev libvcdinfo-dev libpostproc-dev libpng12-dev libxt-dev
1. hg clone [URL]http://hg.debian.org/hg/xine-lib/xine-lib-1.2[/URL] xine-lib-1.2
2. cd xine-lib-1.2
3. wget [URL]http://www.jusst.de/vdpau/xine-lib-1.2-vdpau-r135.diff.bz2[/URL]
4. bunzip2 xine-lib-1.2-vdpau-r135.diff.bz2
5. patch -p1 -i xine-lib-1.2-vdpau-r135.diff
6. ./autogen.sh --prefix=/usr --with-external-ffmpeg --disable-dxr3 --disable-optimizations --enable-debug
7. Make && make install
8. ldconfig
Alles anzeigen
xine-ui
1. apt-get update
2. apt-get install shared-mime-info
3. cd /usr/local/src/
4. cvs -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine login
5. cvs -z3 -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine co -P xine-ui
6. mv xine-ui xine-ui
7. cd xine-ui
8. ./autogen.sh --prefix=/usr --enable-vdr-keys
9. make && make install
VDR
1. apt-get update
2. apt-get install libncurses-dev libncursesw5-dev libfreetype6-dev libfontconfig1-dev libxft-dev libjpeg62-dev libcap-dev
3. cd /usr/local/src/
4. wget [URL]ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.10.tar.bz2[/URL]
5. tar -xjf vdr-1.7.10.tar.bz2
6. ln -s vdr-1.7.10 VDR
7. cd VDR
8. wget [URL]http://www.wbreu.htpc-forum.de/downloads/vdr1.7.10extensions.tgz[/URL]
9. tar xvfz vdr1.7.10extensions.tgz
10. ls
11. cat vdr-1.7.10_extensions.diff | patch –p1
12. cp Make.config.template Make.config
13. Make.config editieren
### The directory environment:
#change it to dvb if using multiproto or multiproto_plus
DVBDIR = /usr/local/src/DVB/linux
MANDIR = /usr/man
BINDIR = /usr/bin
……………..
VIDEODIR = /video
CONFDIR = /etc/vdr/
### The remote control:
LIRC_DEVICE = /dev/lircd
RCU_DEVICE = /dev/ttyS1
## Define if you want vdr to not run as root
#VDR_USER = vdr
Hinzufügen:
REMOTE= LIRC
VFAT= 1
FFMDIR= /usr/local/src/ffmpeg
FFMPEG_STATIC= 1
FFMPEG_SVN= 1
15. make && make install
Alles anzeigen