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:
|
Source code
|
1
|
nano /etc/apt/sources.list
|
Jetzt wird folgendes angehängt:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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
|
Dann muss man noch was anpassen:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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
|
Nun können wir endlich das Xine Plugin installieren:
|
Source code
|
1
2
|
apt-get update
apt-get install vdr-plugin-xine libxine1 xine-ui
|
Jetzt kommt die Fernbedienung dran:
Lirc Module für Kernel 2.4.27 installieren:
|
Source code
|
1
|
apt-get install lirc-modules-2.4.27-ctvdr-1
|
|
Source code
|
1
|
/etc/init.d/vdr stop
|
|
Source code
|
1
|
killall vdr
|
|
Source code
|
1
|
/etc/init.d/lirc stop
|
|
Source code
|
1
|
nano /var/lib/remote.LIRC.conf
|
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
|
Source code
|
1
|
/etc/lirc/lircd.conf
|
kopieren.
Wenn man
|
Source code
|
1
|
mode2
|
in die Konsole eingibt und ein paar Tasten auf der FB drückt, sollte er etwas anzeigen.
|
Source code
|
1
|
irw
|
Jetzt sollte er die Namen der Taste, die man gerade drückt anzeigen.
Jetzt:
|
Source code
|
1
2
3
|
/etc/init.d/vdr stop
cp /var/lib/vdr/remote*.conf /root/
rm /var/lib/vdr/remote*.conf
|
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:
|
Source code
|
1
2
3
4
|
apt-get update
apt-get install x-window-system-core
apt-get install xterm
apt-get icewm
|
Wenn alles installiert wurde kann X mit dem Befehl
|
Source code
|
1
|
startx
|
gestartet werden. Unter X startet man mit einem Klick auf
"icewm"
und dann
"xterm"
|
Source code
|
1
2
|
Mit der Eingabe von
[CODE]xine "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
|
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
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#! /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
|
Das muss dann noch ausführbar gemacht werden:
|
Source code
|
1
|
chmod 777 /usr/share/vdr/startxine
|
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:
|
Source code
|
1
|
Start/Stop Xine : /usr/share/vdr/startxine
|
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.
|
Source code
|
1
|
Yellow Commands 2
|
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.