Ubuntu – VDR 1.7.12 + Streamdev für XBMC vorbereiten

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:

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

Link: init-Script für VDR & VDRadmin-AM (/usr/bin/vdr mit /usr/local/bin/vdr ersetzen)

Tags: , , , , , , , , , , , , , ,

20 Antworten zu “Ubuntu – VDR 1.7.12 + Streamdev für XBMC vorbereiten”

  1. Joey sagt:

    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

  2. Nico sagt:

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

  3. michael sagt:

    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.

  4. Nico sagt:

    Hi Michael,
    du verlässt ihn mit :q! oder verlässt und speicherst die Datei mit :wq! mehr dazu hier.

    Viele Grüße Nico

  5. michael sagt:

    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ß ;)

Hinterlasse eine Antwort