Hier kommt das how2 für Xine Installation unter c’t VDR :
Am besten ist es, erst mal gar keine Plugins zu installieren. Wenn das Xine- Plugin erst mal läuft, können diese problemlos nachinstalliert werden.
Los geht’s:
Jetzt wird folgendes angehängt:
deb [URL]http://ftp.de.debian.org/pub/debian[/URL] sarge main contrib non-free
deb [URL]http://ftp.de.debian.org/pub/debian-non-US[/URL] sarge/non-US main
deb [URL]http://www.e-tobi.net/vdr/sarge/experimental/binary[/URL] basae/
deb [URL]http://www.e-tobi.net/vdr/sarge/experimental/binary[/URL] backports/
deb [URL]http://www.e-tobi.net/vdr/sarge/experimental/binary[/URL] addons/
deb [URL]http://www.e-tobi.net/vdr/sarge/experimental/binary[/URL] vdr/multipatch/
deb [URL]ftp://ftp.heise.de/pub/ct/projekte/vdr/sarge/stable/binary[/URL] base/
Strg+O zum Speichern
Enter
Strg+X zum beenden
Alles anzeigen
Dann muss man noch was anpassen:
nano /etc/apt/preferences
Das hier anpassen:
Package: *
Pin: release a=testing
Pin-Priority: 101
Package: vdr*
Pin: release o=ctvdr
Pin-Priority: 500
Package: *
Pin: release o=tobi
Pin-Priority: 1001
Strg+O zum Speichern
Enter
Strg+X zum beenden
Alles anzeigen
Nun können wir endlich das Xine Plugin installieren:
Jetzt kommt die Fernbedienung dran:
Lirc Module für Kernel 2.4.27 installieren:
Den Inhalt komplett löschen:
Strg+O
Enter
Strg+X
Jetzt schaut man bei
http://www.lirc.org/remotes
nach, ob seine Fernbedienung vorhanden ist. Wenn ja, Datei runterladen und in
kopieren.
Wenn man
in die Konsole eingibt und ein paar Tasten auf der FB drückt, sollte er etwas anzeigen.
Jetzt sollte er die Namen der Taste, die man gerade drückt anzeigen.
Jetzt:
Am Anfang sollte man das Xine- Plugin über eine graphische Oberfläche starten. Später kann man auch ohne diese auskommen, aber am Anfang ist es hilfreich. Die graphische Oberfläche heißt X und wird am besten so installiert:
In die Konsole eingeben:
Wenn alles installiert wurde kann X mit dem Befehl
gestartet werden. Unter X startet man mit einem Klick auf
"icewm"
und dann
"xterm"
in die Konsole sollte xine starten. Der Anlernvorgang sollte beginnen. Man folgt den Anweisungen auf dem Bildschirm.
Damit Xine beim Hochfahren startet macht man das hier:
Als erstes erstellt man ein Skript /usr/share/vdr/startxine
#! /bin/sh
if [ -n "`ps cx |grep xine|grep -v startxine`" ];
then
#xine lauft, also stoppen
killall xine
elif [ -n "`ps x |grep "X :1"|grep -v grep`" ]
then
#starte nur xine
DISPLAY=:1 xine vdr:/tmp/vdr-xine/stream#demux:mpeg_pes -f &
else
#X lauft noch nich, also starte X und xine
/usr/X11R6/bin/X :1 -ac & sleep 2
DISPLAY=:1 xine vdr:/tmp/vdr-xine/stream#demux:mpeg_pes -f &
fi
Alles anzeigen
Das muss dann noch ausführbar gemacht werden:
Damit wird bei Bedarf ein X auf Konsole 6 gestartet und dort dann ein xine im Vollbild gestartet bzw. beendet.
Anschliessend fügt man in die /etc/vdr/command-hooks/commands.custom.conf diese Zeile ein:
Dieses Kommando kann man sich auf eine Taste der Fernbedienung legen, dazu in der /etc/vdr/keymacros.conf eine Zeile editieren bzw. einfügen, z.B.
Fertig, nach einem Neustart von vdr sollte er auf die gelbe Taste reagieren und ein xine starten.
Das Ganze funktioniert natürlich auch für die 1.2er Reihe, dazu einfach jeweils die 'vdrdevel' durch 'vdr' ersetzen.
Der Eintrag in der keymacros.conf geht davon aus, dass das neue Skript im VDR bei den Befehlen an zweiter Stelle erscheint, wenn es nicht gleich funktioniert, einfach mal das Skript per Hand starten (das sollte hoffentlich klappen) und in den Befehlen mal nachschauen.