Im Zuge meines HTPC Projektes “Das kleine Schwarze” habe ich mich mit der Installation von XBMC inkl. VDR-Plugin (PVR) beschäftigt. Das bedeutet, man kann über XBMC, zusätzlich zu den normalen Media-Center Eigenschaften, TV schauen. In dieser HowTo werden wir VDR 1.7.12 mit dem Streamdev Plugin für XBMC vorbereiten.
Wer nicht alle Pakete von VDR selber kompilieren möchte kann dieses Repository nutzen:
- VDR + VDPAU-Support: The VDR Team oder Hotzenplotz5
Voraussetzung:
- Ubuntu Karmic 9.10
- NVIDIA Treiber 195 mit VDPAU Unterstützung (HowTo)
- DVB-S2 – Treiber s2-liplianin installieren (HowTo)
HowTo: VDR 1.7.12 + Streamdev
Zuerst fangen wir an unser VDR, in der Version 1.7.12, vorzubereiten.
sudo su - cd /usr/src aptitude install libfreetype6-dev libfontconfig1-dev libjpeg62-dev libcap-dev libncurses5-dev libncursesw5-dev unzip gettext cvs wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.12.tar.bz2 tar xvjf vdr-1.7.12.tar.bz2 ln -s /usr/src/vdr-1.7.12 /usr/src/vdr
Jetzt löschen wir die nicht benötigten Default Plugins und…
rm -Rf /usr/src/vdr/PLUGINS/src/*
…laden den Source Code des Streamdev Plugins.
cd /usr/src/vdr/PLUGINS/src cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev
Wir benötigen noch den aktuellen ExtensionPatch für unser VDR.
cd /usr/src/vdr wget http://copperhead.vdr-developer.org/downloads/extensionpatch/Older%20ExtP_NG%20Versions/vdr-1.7.12_ExtP-NG-v1.3.diff patch -p1 < vdr-1.7.12_ExtP-NG-v1.3.diff
Nun erstellen wir das Make.config File und…
cp Make.config.template Make.config
…können ein paar Variablen anpassen.
vi Make.config DVBDIR = /usr/src/s2-liplianin MANDIR = /usr/local/man BINDIR = /usr/local/bin LOCDIR = /usr/share/locale PLUGINDIR= ./PLUGINS PLUGINLIBDIR= /usr/local/lib VIDEODIR = /media/Share CONFDIR = /etc/vdr
Jetzt heißt es Daumen drücken beim kompilieren!
make clean && make clean-plugins && make && make plugins && make install
Nach erfolgreicher Kompilierung erzeugen wir die streamdevhosts.conf, …
mkdir -p /etc/vdr/plugins/streamdev cp /usr/src/vdr/PLUGINS/src/streamdev/streamdev/streamdevhosts.conf /etc/vdr/plugins/streamdev/
…in der Datei legen wir die IP-Adressen fest die den Stream empfangen dürfen.
vi /etc/vdr/plugins/streamdev/streamdevhosts.conf
Sollte noch keine channels.conf vorhanden sein können wir noch einen Sendersuchlauf starten. (Download)
aptitude install dvb-apps scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E > /etc/vdr/channels.conf
Zu guter Letzt starten wir den VDR.
/usr/local/bin/vdr -d -P streamdev-server
- nächster Schritt: Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung
Link: init-Script für VDR & VDRadmin-AM (/usr/bin/vdr mit /usr/local/bin/vdr ersetzen)
Tags: DVB-Apps, ExtensionPatch, GeForce 9400, HDTV, HowTo, Linux, NVIDIA, PVR, pvr-testing2, STREAMdev, Tutorial, Ubuntu, VDPAU, VDR, XBMC
hm, das mit dem Aufnehmen ist so ne Sache: ich hab gestern probeweise was aufgenommen. wenn ich es über XBMC und das TV Menu wieder abspielen will (unter “Aufnahmen”), hängt sich XBMC auf.
Das Recording Verzeichnis sieht aber auch komisch aus, es sind 2 .ts Dateien drin.
Naja, ich verstehe (noch) nix davon, wie vdr aufnimmt.
als workaround kann man aber problemlos die ts-dateien über das Video Menu abspielen. Ich werde es weiter probieren…
gruss
Joey
Hi Joey,
ich hoffe du hälst mich und arndt auf dem Laufenden.
Man merkt bei vielen Funktionen das dieses XBMC-PVR testing ist.
Zum Beispiel hatte ich am Anfang viele Probleme mit der Wiedergabe von HDTV Sendern. 2 Tage später habe ich die aktuelle SVN ausgecheckt und die neue Version kompiliert, schon gingen auch die HDTV Sender.
Also falls man wirklich Probleme hat einfach nochmal die neue SVN auschecken und kompilieren.
Sehr gutes Tutorial, aber ich hab trotzdem noch probleme.
wenn ich vi Make.config aufrufe und dann sehr schwer aber doch die ganzen einträge ändere weiß ich nicht wie ich wieder rauskommen soll das ich dann den neuen befehl ausführen kann.
Hi Michael,
du verlässt ihn mit :q! oder verlässt und speicherst die Datei mit :wq! mehr dazu hier.
Viele Grüße Nico
danke werd es gleich mal probieren… hab jetzt mal neu formatiert weil nichts mehr geht… werde mich wieder melden wenn ich nicht mehr weiter weiß