Hallo,
ich biete hier eine Anleitung, ein Shellscript und einige Patches an, mit denen man auf einfache Weise spezielle Versionen von VDR 1.6 + VDR-Plugin streamdev bauen kann. Diese Anleitung habe ich mehrmals überarbeitet, momentaner Stand ist vom 31.05.2009. Diese Anleitung ermöglicht, den VDR als Streaming-Backend mit dem experimentellen TV-Frontend von XBMC zu verwenden.
Wer fertige Ubuntu-Jaunty-Pakete will, sollte im Launchpad PPA von gda vorbeischauen. Dort baut gda Pakete nach seinen Wünschen, die Pakete dort sind aktueller als die mit meiner Vorgehensweise gebauten.
Wer selber bauen will, kann dieses Tutorial befolgen und erhält am Ende folgende Debian-Pakete, die fit für XBMC sind:
- vdr_1.6.0-8ctvdr3 : Es wird als VDR-Sourcepaket vdr_1.6.0-8ctvdr3 genommen. Es wird ein modifizierter h264-Patch im Shellscript angwendet, der den Empfang von HD-Kanälen über DVB-S oder DVB-C ermöglicht (nicht DVB-S2). Der Parental-Rating-Patch ist nicht dabei/aktiv.
- vdr-plugin-streamdev-server-0.3.4+cvs20090509.1518-1 : Für das Plugin streamdev-server wird das Sourcepaket 0.3.4+cvs20090509.1518-1 genommen (momentan das neueste) sowie der streamdev-Patch von pingpong vom 22.04.2009, namens vdr-1.6.0-ext68-streamdev.patch.
Bauanleitung
Folgende Zeile muss zu den apt sources hinzugefügt werden, um die passenden Quellpakete von e-tobi zu bekommen:
Nun das Archiv build_vdr_1.6.0-8ctvdr3_plus_streamdev_for_xbmc.tar.gz runterladen und entpacken.
Im jetzt entstandenen Ordner das Shellscript build.sh aufrufen. Warten. Im automatisch angelegten Ordner builddir werden nun VDR und streamdev-plugin als Sourcepaket mit den nötigen Patches runtergeladen, gepatcht und gebaut. Danach noch die benötigten Packages installieren (vdr-dev wird automatisch vom Script installiert, weil es während des Bauens gebraucht wird):
cd builddir
sudo dpkg -i vdr_1.6.0-8ctvdr3_i386.deb
sudo dpkg -i vdr-plugin-streamdev-server_0.3.4+cvs20090509.1518-1_i386.deb
ACHTUNG: Das gepatchte Plugin vdr-plugin-streamdev-server erwartet die Datei streamdevhosts.conf evtl. an einem anderen Ort, als man vom "alten" streamdev-server 0.3.4 her kennt. Wenn der VDR nicht starten will, liegt es wahrscheinlich daran (siehe Logs!). Die Datei muss wohl liegen in:
VDR starten
Den VDR starten:
Stoppen/restarten wie immer mit:
Streamdev-server testen
Im Web-Browser (+VLC-Plugin) http://localhost:3000 aufrufen und Kanäle testen.
Anwesenheit neuer Befehle über telnet testen:
http://www.vdr-wiki.de/wiki/in…treamdev-server_testen.3F
Welche XBMC-Version verwenden?
Die zu verwendende Version von XBMC sollte eine aktuelle Revisionsein des Branches pvr-testing.
Unter Linux heißt das, Ihr müsst Euch
- ein XBMC-Paket selber bauen - zum Beispiel ausgehend vom SVN-Checkout (Schritt 6 in freezys Tutorial).
- Oder mal die unsupporteten XBMC pre-9.04 Pakete für Ubuntu ausprobieren, die ich über mein Launchpad PPA anbiete. Die funktionieren für mich (bis sie dann und wann crashen).
XBMC konfigurieren
Damit in XBMC im Hauptmenü der Menüpunkt TV erscheint, folgende Einstellungen unter Settings -> Video -> TV vornehmen:
aktivieren -> ja
tv mode -> vdr
user -> leer
pass -> leer
ip -> 127.0.0.1 (oder was auch immer, dann sollte aber die IP des XBMC-Rechners auf dem VDR-Rechner in der Datei streamdevhosts erlaubt werden)
port -> 2004
Viele Grüße
hepi