Kanotix - Streaming-Server mit Xine-Plugin für Client mit Xine-Player

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(xine-lib_for_network herunterladen und installieren)
K
 
(27 dazwischenliegende Versionen von 14 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
Die Modell-Installation des Streaming-Servers mit Xine-Plugin für Clients mit Xine-Player setzt eine erfolgreiche Installation der aktuellen Kanotix-Distribution auf Festplatte voraus. Die Anleitung ist mehrfach erfolgreich auf unterschiedlichen Systemen getestet worden.
 
Die Modell-Installation des Streaming-Servers mit Xine-Plugin für Clients mit Xine-Player setzt eine erfolgreiche Installation der aktuellen Kanotix-Distribution auf Festplatte voraus. Die Anleitung ist mehrfach erfolgreich auf unterschiedlichen Systemen getestet worden.
 
''Für die clevere Lösung: thanks to peter_weber69'' (vgl. [http://mitglied.lycos.de/peterweber69/ http://mitglied.lycos.de/peterweber69/] ).
 
  
 
Benötigte Installationszeit (je nach Rechnergeschwindigkeit):  
 
Benötigte Installationszeit (je nach Rechnergeschwindigkeit):  
Zeile 13: Zeile 11:
  
 
'''Die DVB-Treiber sind bereits installiert''' - mit den vorinstallierten Fernsehprogrammen sollte sich daher bereits Fernsehen lassen.
 
'''Die DVB-Treiber sind bereits installiert''' - mit den vorinstallierten Fernsehprogrammen sollte sich daher bereits Fernsehen lassen.
 +
 +
Eine alternative ist [[Kanotix - VDR Live CD]] das vdr und Xine-network schon beinhaltet.
  
 
== Kanotix auf Festplatte installieren ==
 
== Kanotix auf Festplatte installieren ==
Zeile 21: Zeile 21:
 
[http://wiki.kanotix.net/CoMa.php?CoMa=Grundinstallation#titelanker1 Versuch einer einfachen Installationsanleitung für Kanotix]<br>
 
[http://wiki.kanotix.net/CoMa.php?CoMa=Grundinstallation#titelanker1 Versuch einer einfachen Installationsanleitung für Kanotix]<br>
 
[http://wiki.kanotix.net/CoMa.php?CoMa=StartSeite#titelanker4 Installation und Booten-Übersicht]<br>
 
[http://wiki.kanotix.net/CoMa.php?CoMa=StartSeite#titelanker4 Installation und Booten-Übersicht]<br>
[http://wiki.kanotix.net/CoMa.php?CoMa=StartSeite kanotix wiki]<br>
+
[http://wiki.kanotix.net/CoMa.php?CoMa=StartSeite Wiki]<br>
[http://forum.kanotix.net/ kanotix Forum]
+
[http://forum.kanotix.net Forum]
  
 
== Internetzugang herstellen ==
 
== Internetzugang herstellen ==
Zeile 47: Zeile 47:
 
== xine-lib_for_network herunterladen und installieren ==
 
== xine-lib_for_network herunterladen und installieren ==
 
<pre>
 
<pre>
#Ab kanotix 2005-03 müssen 3 Packete nachinstalliert werden, damit man die  
+
#Ab kanotix 2005-03 müssen 3 Pakete nachinstalliert werden, damit man die  
 
#xine-lib und xine-ui kompilieren kann
 
#xine-lib und xine-ui kompilieren kann
 
apt-get update
 
apt-get update
Zeile 56: Zeile 56:
  
 
cd /usr/local/src
 
cd /usr/local/src
wget http://mitglied.lycos.de/peterweber69/xine/xine-lib_for_xine-0.7.4-network.tar.gz
+
wget http://mitglied.lycos.de/peterweber69/xine/xine-lib_for_xine-0.7.5-network.tar.gz
tar xvfz xine-lib_for_xine-0.7.4-network.tar.gz
+
tar xvfz xine-lib_for_xine-0.7.5-network.tar.gz
 
cd /usr/local/src/xine-lib
 
cd /usr/local/src/xine-lib
 
mcedit /usr/local/src/xine-lib/src/vdr/input_vdr.c
 
mcedit /usr/local/src/xine-lib/src/vdr/input_vdr.c
Zeile 71: Zeile 71:
 
<pre>
 
<pre>
 
cd /usr/local/src
 
cd /usr/local/src
wget http://mitglied.lycos.de/peterweber69/xine/xine-ui_for_xine-0.7.4-network.tar.gz
+
wget http://mitglied.lycos.de/peterweber69/xine/xine-ui_for_xine-0.7.5-network.tar.gz
tar xvfz xine-ui_for_xine-0.7.4-network.tar.gz
+
tar xvfz xine-ui_for_xine-0.7.5-network.tar.gz
 
cd /usr/local/src/xine-ui
 
cd /usr/local/src/xine-ui
 
./autogen.sh --prefix=/usr --enable-vdr-keys  
 
./autogen.sh --prefix=/usr --enable-vdr-keys  
Zeile 83: Zeile 83:
 
<pre>
 
<pre>
 
cd /usr/local/src
 
cd /usr/local/src
wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.3.24.tar.bz2
+
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.3.44.tar.bz2
tar xvfj vdr-1.3.24.tar.bz2
+
tar xvfj vdr-1.3.44.tar.bz2
 
mv vdr-1.3.24 VDR
 
mv vdr-1.3.24 VDR
wget http://home.vr-web.de/~rnissl/vdr-1.3.24-dvbplayer.patch  
+
wget http://home.vr-web.de/~rnissl/vdr-1.3.44-dvbplayer.patch  
 
cd VDR
 
cd VDR
patch -p0 < /usr/local/src/vdr-1.3.24-dvbplayer.patch
+
patch -p0 < /usr/local/src/vdr-1.3.44-dvbplayer.patch
 
</pre>
 
</pre>
  
Zeile 101: Zeile 101:
 
<pre>
 
<pre>
 
cd /usr/local/src
 
cd /usr/local/src
wget http://mitglied.lycos.de/peterweber69/xine/xine-0.7.4-network.tar.gz
+
wget http://mitglied.lycos.de/peterweber69/xine/xine-0.7.6-network.tar.gz
tar xvfz xine-0.7.4-network.tar.gz
+
tar xvfz xine-0.7.6-network.tar.gz
mv xine-0.7.4 /usr/local/src/VDR/PLUGINS/src/xine
+
mv xine-0.7.6 /usr/local/src/VDR/PLUGINS/src/xine
 
</pre>
 
</pre>
  
Zeile 137: Zeile 137:
 
== Kopieren der Config-Dateien nach /video ==
 
== Kopieren der Config-Dateien nach /video ==
 
<pre>
 
<pre>
mkdir /video # Falls /video Directory nicht existiert
+
mkdir /video  
 
cd /usr/local/src/VDR/
 
cd /usr/local/src/VDR/
cp sources.conf channels.conf diseq.conf ca.conf keymacros.conf svdrphosts.conf /video
+
cp sources.conf channels.conf diseqc.conf ca.conf keymacros.conf svdrphosts.conf /video
 
</pre>
 
</pre>
  
Zeile 147: Zeile 147:
 
</pre>
 
</pre>
  
== Probestarten ==
+
== xine Tastaturbelegung für den VDR ==
Hiermit sollte sich der VDR bereits über folgenden Befehl starten lassen:
+
Der VDR-Server kann direkt über das xine-Fenster am Client gesteuert werden.<br>
 +
Darum haben wir auch xine-ui mit der Option "--enable-vdr-keys" kompiliert.<br>
 +
Die Tasten zum steuern des VDR müssen in der xine-player Tastaturbelegung zugeordnet werden.<br>
 +
Da dies sehr viel Arbeit ist (wenn die gewünschte Taste schon belegt ist, muß die belegende Funktion  einer anderen Taste zugeordnet werden, dann die gewünschte Funktion mit der jetzt freien Taste belegt werden, ...), hier ein anderes Beispiel.<br>
 +
<br>
 +
Die Tastaturbelegung speichert xine in der Datei ~/.xine/keymap<br>
 +
Diese Datei mit meiner Beispieldatei austauschen.<br>
 +
'''Vorher die Originaldatei sichern !!!'''<br>
 +
<br>
 +
''Vorgehensweise:''<br>
 
<pre>
 
<pre>
cd /usr/local/src/VDR/
+
xine muß vorher einmal gestartet worden sein.
/usr/local/src/VDR/runvdr "-P'xine -r'"
+
cd ~/.xine/
 +
mv keymap keymap.org
 +
wget http://mitglied.lycos.de/peterweber69/xine/keymap
 
</pre>
 
</pre>
Anm.: Eventuell muss zuvor nochmals der Kerneltyp exportiert werden ("export LD_ASSUME_KERNEL=2.4.1"). Diese Aufgabe übernehmen später die üblichen runscripte.
 
  
== Xine-Player auf dem Client installieren ==
 
Der Client benötigt die xine-lib und das xine-ui. Am sichersten ist es, Kanotix auch auf dem Client zu installieren und die beiden Pakete wie oben beschrieben zu installieren. Mehr wird nicht benötigt. Der Aufruf erfolgt sodann mit folgendem Befehl:
 
  
 +
{| border=0 cellpadding=2 cellspacing=2 valign="top"
 +
|-
 +
!bgcolor=#efefef|klar
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/UP_CURSOR_GENERAL.png  http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/DOWN_CURSOR_GENERAL.png  http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/LEFT_CURSOR_GENERAL.png  http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/RIGHT_CURSOR_GENERAL.png 
 +
|-
 +
!bgcolor=#efefef|0-9
 +
|
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/0_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/1_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/2_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/3_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/4_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/5_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/6_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/7_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/8_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/9_DE.png
 +
|-
 +
!bgcolor=#efefef|Ok
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/ENTER_DE.png
 +
|-
 +
!bgcolor=#efefef|Menu
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/M_DE.png
 +
|-
 +
!bgcolor=#efefef|Zurück
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/BACKSPACE_GENERAL.png
 +
|-
 +
!bgcolor=#efefef|Power
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/P_DE.png
 +
|-
 +
!bgcolor=#ff0000|Rot
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/Y_DE.png
 +
|-
 +
!bgcolor=#00ff00|Grün
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/X_DE.png
 +
|-
 +
!bgcolor=#ffff00|Gelb
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/C_DE.png
 +
|-
 +
!bgcolor=#0000ff|Blau
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/V_DE.png
 +
|-
 +
!bgcolor=#efefef|VDRUser1
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/B_DE.png
 +
|-
 +
!bgcolor=#efefef|Lauter
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/HYPHEN_DE.png
 +
|-
 +
!bgcolor=#efefef|Leiser
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/COMMA_DE.png
 +
|-
 +
!bgcolor=#efefef|Stumm
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/DOT_DE.png
 +
|-
 +
!bgcolor=#efefef|Beenden
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/Q_DE.png
 +
|-
 +
!bgcolor=#efefef|Vollbild
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/F_DE.png
 +
|}
 +
 +
== xine Tastaturbelegung für Twinhan Fernsteuerung ==
 +
'''NICHT EXTRA KAUFEN, nur wenn man Sie sowieso hat, oder sich eine z.B. Twinhan 1020A DVB Karte zulegen will,  anwenden'''<br>
 +
Die Tastenbelegung entspricht teilweise nicht der Beschriftung der Fernbedienung<br>
 +
http://mitglied.lycos.de/peterweber69/xine/remote/TwinhanRemote.jpg
 +
<br>
 +
''Diese Fernbedienung mit IR-Empfänger wird zu jeder TV-Karte von Twinhan und DigitalRise mitgeliefert und wurde für die TV-Software VisionDTV entwickelt. Mit einem speziellen PlugIn (z.B. Girder) kann die Fernbedienung auch für jede andere Software am Computer benutzt werden.''<br>
 +
<br>
 +
In unserem Fall wird der USB-Empfänger am Client angesteckt und der xine-player übernimmt die Steuerung. d.h. Die Fernsteuerung täuscht Tastatureingaben vor.<br>
 +
Das ganze wurde nur mit '''kanotix 2005-02''' hd-install getestet (sprich kernel 2.6.11-kanotix7)<br>
 +
Es ist kein girder notwendig.<br><br>
 +
''Vorgehensweise:''<br>
 
<pre>
 
<pre>
xine vdr:/tmp/vdr-xine/stream#demux:mpeg_pes
+
xine muß vorher einmal gestartet worden sein.
 +
cd ~/.xine/
 +
mv keymap keymap.org
 +
wget http://mitglied.lycos.de/peterweber69/xine/remote/keymap
 
</pre>
 
</pre>
 
Oder einfach die Taste VDR am Xine-Player betätigen - dazu haben wir sie ja einkompiliert ;-)
 
  
 
== xine Tastaturbelegung für den VDR ==
 
== xine Tastaturbelegung für den VDR ==
Zeile 170: Zeile 251:
 
Da dies sehr viel Arbeit ist (wenn die gewünschte Taste schon belegt ist, muß die belegende Funktion  einer anderen Taste zugeordnet werden, dann die gewünschte Funktion mit der jetzt freien Taste belegt werden, ...), hier ein anderes Beispiel.<br>
 
Da dies sehr viel Arbeit ist (wenn die gewünschte Taste schon belegt ist, muß die belegende Funktion  einer anderen Taste zugeordnet werden, dann die gewünschte Funktion mit der jetzt freien Taste belegt werden, ...), hier ein anderes Beispiel.<br>
 
<br>
 
<br>
Die Tastaturbelegung speichert xine in der Datei $HOME/.xine/keymap<br>
+
Die Tastaturbelegung speichert xine in der Datei ~/.xine/keymap<br>
 
Diese Datei mit meiner Beispieldatei austauschen.<br>
 
Diese Datei mit meiner Beispieldatei austauschen.<br>
 
'''Vorher die Originaldatei sichern !!!'''<br>
 
'''Vorher die Originaldatei sichern !!!'''<br>
Zeile 177: Zeile 258:
 
<pre>
 
<pre>
 
xine muß vorher einmal gestartet worden sein.
 
xine muß vorher einmal gestartet worden sein.
cd $HOME/.xine/
+
cd ~/.xine/
 
mv keymap keymap.org
 
mv keymap keymap.org
 
wget http://mitglied.lycos.de/peterweber69/xine/keymap
 
wget http://mitglied.lycos.de/peterweber69/xine/keymap
 
</pre>
 
</pre>
  
{| border=1 cellpadding=2 cellspacing=0
+
 
|-
+
{| border=0 cellpadding=2 cellspacing=2 valign="top"
!bgcolor=#efefef|Pfeiltasten sind klar
+
|< >
+
 
|-
 
|-
 
!bgcolor=#efefef|klar
 
!bgcolor=#efefef|klar
|0-9
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/UP_CURSOR_GENERAL.png  http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/DOWN_CURSOR_GENERAL.png  http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/LEFT_CURSOR_GENERAL.png  http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/RIGHT_CURSOR_GENERAL.png 
 
|-
 
|-
!bgcolor=#efefef|Return
+
!bgcolor=#efefef|0-9
|Menu select
+
|
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/0_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/1_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/2_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/3_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/4_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/5_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/6_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/7_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/8_DE.png 
 +
http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/9_DE.png
 
|-
 
|-
!bgcolor=#efefef|Backspace
+
!bgcolor=#efefef|Ok
|Zurück
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/ENTER_DE.png
 +
|-
 +
!bgcolor=#efefef|Menu
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/M_DE.png
 +
|-
 +
!bgcolor=#efefef|Zurück
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/BACKSPACE_GENERAL.png
 
|-
 
|-
 
!bgcolor=#efefef|Power
 
!bgcolor=#efefef|Power
|p
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/P_DE.png
 
|-
 
|-
 
!bgcolor=#ff0000|Rot
 
!bgcolor=#ff0000|Rot
|y
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/Y_DE.png
 
|-
 
|-
 
!bgcolor=#00ff00|Grün
 
!bgcolor=#00ff00|Grün
|x
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/X_DE.png
 
|-
 
|-
 
!bgcolor=#ffff00|Gelb
 
!bgcolor=#ffff00|Gelb
|c
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/C_DE.png
 
|-
 
|-
 
!bgcolor=#0000ff|Blau
 
!bgcolor=#0000ff|Blau
|v
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/V_DE.png
 
|-
 
|-
 
!bgcolor=#efefef|VDRUser1
 
!bgcolor=#efefef|VDRUser1
|b
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/B_DE.png
|-
+
|-  
!bgcolor=#efefef|-
+
!bgcolor=#efefef|Lauter
|lauter
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/HYPHEN_DE.png
|-
+
!bgcolor=#efefef|.
+
|leiser
+
 
|-
 
|-
!bgcolor=#efefef|,
+
!bgcolor=#efefef|Leiser
|mute
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/COMMA_DE.png
 +
|-
 +
!bgcolor=#efefef|Stumm
 +
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/DOT_DE.png
 
|-
 
|-
!bgcolor=#efefef|quit the program
+
!bgcolor=#efefef|Beenden
|q
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/Q_DE.png
 
|-
 
|-
!bgcolor=#efefef|Fullscreen
+
!bgcolor=#efefef|Vollbild
|f
+
|http://vegastrike.sourceforge.net/users/pontiac/models/keyboard/finished_images/de/F_DE.png
 
|}
 
|}
  
Zeile 243: Zeile 338:
 
<pre>
 
<pre>
 
xine muß vorher einmal gestartet worden sein.
 
xine muß vorher einmal gestartet worden sein.
cd $HOME/.xine/
+
cd ~/.xine/
 
cp keymap keymap.org
 
cp keymap keymap.org
 
wget http://mitglied.lycos.de/peterweber69/xine/remote/keymap
 
wget http://mitglied.lycos.de/peterweber69/xine/remote/keymap
Zeile 269: Zeile 364:
 
</pre>
 
</pre>
  
 +
[[Kategorie:Kanotix]]
 +
[[Kategorie:Installationsanleitungen]]
 
[[Kategorie:Streaming]]
 
[[Kategorie:Streaming]]
[[Kategorie:Software]]
 

Aktuelle Version vom 31. März 2013, 13:28 Uhr

Vorbemerkungen

Die Modell-Installation des Streaming-Servers mit Xine-Plugin für Clients mit Xine-Player setzt eine erfolgreiche Installation der aktuellen Kanotix-Distribution auf Festplatte voraus. Die Anleitung ist mehrfach erfolgreich auf unterschiedlichen Systemen getestet worden.

Benötigte Installationszeit (je nach Rechnergeschwindigkeit):

  • Kanotix (ca. 0,5 - 1 h)
  • VDR-Server (ca. 0,5 - 1 h)
  • Client (ca. 1 h für Kanotix + Xine-Player)

Kanotix ist ein Knoppix mit den aktuellsten Software-Paketen des Debian-Zweiges "Sid" (im Gegensatz zu Knoppix, das stärker auf "Sarge" aufbaut). Ebenso wie Knoppix lässt sich auch Kanotix sehr leicht auf die Festplatte installieren - als Ergebnis erhält man ein vollwertiges Debian "Sid".

Die DVB-Treiber sind bereits installiert - mit den vorinstallierten Fernsehprogrammen sollte sich daher bereits Fernsehen lassen.

Eine alternative ist Kanotix - VDR Live CD das vdr und Xine-network schon beinhaltet.

Inhaltsverzeichnis

[Bearbeiten] Kanotix auf Festplatte installieren

Hierzu bei www.kanotix.org das aktuelle ISO-File herunterladen, auf CD brennen und nachlesen, wie Kanotix ganz einfach mit dem kanotix-installer installiert werden kann.

hilfreiche Links:
Kanotix-CD brennen unter Linux und Windows
Versuch einer einfachen Installationsanleitung für Kanotix
Installation und Booten-Übersicht
Wiki
Forum

[Bearbeiten] Internetzugang herstellen

Wir brauchen den Internetzugang zum Herunterladen der Source-Pakete. Wer auf dem VDR-Server keinen Zugang hat, der kann die Pakete natürlich auch auf einem anderen Client herunterladen und auf den VDR-Server kopieren.

[Bearbeiten] SSH-Server starten

Am einfachsten installiert man über eine ssh-Shell remote (ist aber nicht erforderlich). Hierzu den ssh-Deamon starten, da er aus Sicherheitsgründen nicht aktiviert ist. Im Menü geht das ganz einfach über: KANOTIX | Sysveditor. Man muss lediglich das Protokoll ssh mit der Maus in die gewünschten Runlevel 3 und 5 ziehen, loslassen und abspeichern. Mit Doppelklick auf das Protokollsymbol ssh in der linken Spalte lässt sich der ssh-Deamon auch gleich starten.

[Bearbeiten] Standardarbeitsverzeichnis festlegen

Bitte das Standardarbeitsverzeichnis beachten: /usr/local/src/

cd /usr/local/src

[Bearbeiten] DVB-Treiber herunterladen und installieren

cd /usr/local/src
wget http://www.linuxtv.org/downloads/linuxtv-dvb-1.1.1.tar.bz2
tar xvfj linuxtv-dvb-1.1.1.tar.bz2
mv linuxtv-dvb-1.1.1 DVB

Anm: Man erhält Unterverzeichnis mit DVB-Sourcecode. Die DVB-Treiber müssen nicht mehr kompiliert werden, da schon von Haus aus (s.o.) vorhanden. Sie werden lediglich zum Kompilieren der anderen Pakete benötigt.

[Bearbeiten] xine-lib_for_network herunterladen und installieren

#Ab kanotix 2005-03 müssen 3 Pakete nachinstalliert werden, damit man die 
#xine-lib und xine-ui kompilieren kann
apt-get update
apt-get install automake1.9
apt-get install libtool
apt-get install libooc-x11-dev


cd /usr/local/src
wget http://mitglied.lycos.de/peterweber69/xine/xine-lib_for_xine-0.7.5-network.tar.gz
tar xvfz xine-lib_for_xine-0.7.5-network.tar.gz
cd /usr/local/src/xine-lib
mcedit /usr/local/src/xine-lib/src/vdr/input_vdr.c
# define VDR_SERVER_ADDRESS "169.254.159.182"
./autogen.sh --prefix=/usr 
make
make install 
ldconfig

Anm.: Hier ist 169.254.159.182 durch die IP des eigenen VDR-Servers zu ersetzen (auch im Client!), d.h. die IP des Servers wird in dieser Lösung fest einkompiliert; es gibt aber bereits einen Patch, der eine dynamische Zuweisung erlaubt.

[Bearbeiten] xine-ui_for_network herunterladen und installieren

cd /usr/local/src
wget http://mitglied.lycos.de/peterweber69/xine/xine-ui_for_xine-0.7.5-network.tar.gz
tar xvfz xine-ui_for_xine-0.7.5-network.tar.gz
cd /usr/local/src/xine-ui
./autogen.sh --prefix=/usr --enable-vdr-keys 
make
make install 
ldconfig

[Bearbeiten] VDR-Paket herunterladen und installieren

cd /usr/local/src
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.3.44.tar.bz2
tar xvfj vdr-1.3.44.tar.bz2
mv vdr-1.3.24 VDR
wget http://home.vr-web.de/~rnissl/vdr-1.3.44-dvbplayer.patch 
cd VDR
patch -p0 < /usr/local/src/vdr-1.3.44-dvbplayer.patch

[Bearbeiten] VDR kompilieren

make VFAT=1 OPTIMIZE_STRIP_AUDIO_PACKETS=1 HDTV_SUPPORT=1

Anm.: Hier beachten, dass für default-Installatinen des VDR in aller Regel weitere Parameter benötigt werden (wie z.B. für Lirc); vgl. hierzu "normale" Installationsanleitungen. VFAT=1 wenn man FAT(32) Partitionen verwendet

[Bearbeiten] xine-plugin herunterladen und installieren

cd /usr/local/src
wget http://mitglied.lycos.de/peterweber69/xine/xine-0.7.6-network.tar.gz
tar xvfz xine-0.7.6-network.tar.gz
mv xine-0.7.6 /usr/local/src/VDR/PLUGINS/src/xine

[Bearbeiten] Plugins kompilieren

cd /usr/local/src/VDR
make plugins

[Bearbeiten] VDR probestarten & runvdr anpassen

cd /usr/local/src/VDR
mcedit runvdr

Im Editor sodann folgende Zeilen wie folgt auskommentieren:

==========================================
#DVBDIR="../DVB/driver"
 
# Load driver if it hasn't been loaded already:
#if [ $LSMOD -eq 0 ] ; then
#   (cd $DVBDIR; make insmod)
#   fi
==========================================

[Bearbeiten] Exportieren des Kerneltyps

export LD_ASSUME_KERNEL=2.4.1

Anm.: Dieser Befehl wird später einfach in ein runscript integriert.

[Bearbeiten] Kopieren der Config-Dateien nach /video

mkdir /video 
cd /usr/local/src/VDR/
cp sources.conf channels.conf diseqc.conf ca.conf keymacros.conf svdrphosts.conf /video

[Bearbeiten] Verzeichnis /data nach /video/plugins kopieren

cp /usr/local/src/VDR/PLUGINS/src/xine/data/* /video/plugins/xine/

[Bearbeiten] xine Tastaturbelegung für den VDR

Der VDR-Server kann direkt über das xine-Fenster am Client gesteuert werden.
Darum haben wir auch xine-ui mit der Option "--enable-vdr-keys" kompiliert.
Die Tasten zum steuern des VDR müssen in der xine-player Tastaturbelegung zugeordnet werden.
Da dies sehr viel Arbeit ist (wenn die gewünschte Taste schon belegt ist, muß die belegende Funktion einer anderen Taste zugeordnet werden, dann die gewünschte Funktion mit der jetzt freien Taste belegt werden, ...), hier ein anderes Beispiel.

Die Tastaturbelegung speichert xine in der Datei ~/.xine/keymap
Diese Datei mit meiner Beispieldatei austauschen.
Vorher die Originaldatei sichern !!!

Vorgehensweise:

xine muß vorher einmal gestartet worden sein.
cd ~/.xine/
mv keymap keymap.org
wget http://mitglied.lycos.de/peterweber69/xine/keymap


klar UP_CURSOR_GENERAL.png DOWN_CURSOR_GENERAL.png LEFT_CURSOR_GENERAL.png RIGHT_CURSOR_GENERAL.png
0-9

0_DE.png 1_DE.png 2_DE.png 3_DE.png 4_DE.png 5_DE.png 6_DE.png 7_DE.png 8_DE.png 9_DE.png

Ok ENTER_DE.png
Menu M_DE.png
Zurück BACKSPACE_GENERAL.png
Power P_DE.png
Rot Y_DE.png
Grün X_DE.png
Gelb C_DE.png
Blau V_DE.png
VDRUser1 B_DE.png
Lauter HYPHEN_DE.png
Leiser COMMA_DE.png
Stumm DOT_DE.png
Beenden Q_DE.png
Vollbild F_DE.png

[Bearbeiten] xine Tastaturbelegung für Twinhan Fernsteuerung

NICHT EXTRA KAUFEN, nur wenn man Sie sowieso hat, oder sich eine z.B. Twinhan 1020A DVB Karte zulegen will, anwenden
Die Tastenbelegung entspricht teilweise nicht der Beschriftung der Fernbedienung
TwinhanRemote.jpg
Diese Fernbedienung mit IR-Empfänger wird zu jeder TV-Karte von Twinhan und DigitalRise mitgeliefert und wurde für die TV-Software VisionDTV entwickelt. Mit einem speziellen PlugIn (z.B. Girder) kann die Fernbedienung auch für jede andere Software am Computer benutzt werden.

In unserem Fall wird der USB-Empfänger am Client angesteckt und der xine-player übernimmt die Steuerung. d.h. Die Fernsteuerung täuscht Tastatureingaben vor.
Das ganze wurde nur mit kanotix 2005-02 hd-install getestet (sprich kernel 2.6.11-kanotix7)
Es ist kein girder notwendig.

Vorgehensweise:

xine muß vorher einmal gestartet worden sein.
cd ~/.xine/
mv keymap keymap.org
wget http://mitglied.lycos.de/peterweber69/xine/remote/keymap

[Bearbeiten] xine Tastaturbelegung für den VDR

Der VDR-Server kann direkt über das xine-Fenster am Client gesteuert werden.
Darum haben wir auch xine-ui mit der Option "--enable-vdr-keys" kompiliert.
Die Tasten zum steuern des VDR müssen in der xine-player Tastaturbelegung zugeordnet werden.
Da dies sehr viel Arbeit ist (wenn die gewünschte Taste schon belegt ist, muß die belegende Funktion einer anderen Taste zugeordnet werden, dann die gewünschte Funktion mit der jetzt freien Taste belegt werden, ...), hier ein anderes Beispiel.

Die Tastaturbelegung speichert xine in der Datei ~/.xine/keymap
Diese Datei mit meiner Beispieldatei austauschen.
Vorher die Originaldatei sichern !!!

Vorgehensweise:

xine muß vorher einmal gestartet worden sein.
cd ~/.xine/
mv keymap keymap.org
wget http://mitglied.lycos.de/peterweber69/xine/keymap


klar UP_CURSOR_GENERAL.png DOWN_CURSOR_GENERAL.png LEFT_CURSOR_GENERAL.png RIGHT_CURSOR_GENERAL.png
0-9

0_DE.png 1_DE.png 2_DE.png 3_DE.png 4_DE.png 5_DE.png 6_DE.png 7_DE.png 8_DE.png 9_DE.png

Ok ENTER_DE.png
Menu M_DE.png
Zurück BACKSPACE_GENERAL.png
Power P_DE.png
Rot Y_DE.png
Grün X_DE.png
Gelb C_DE.png
Blau V_DE.png
VDRUser1 B_DE.png
Lauter HYPHEN_DE.png
Leiser COMMA_DE.png
Stumm DOT_DE.png
Beenden Q_DE.png
Vollbild F_DE.png

[Bearbeiten] xine Tastaturbelegung für Twinhan Fernsteuerung

NICHT EXTRA KAUFEN, nur wenn man Sie sowieso hat, oder sich eine z.B. Twinhan 1020A DVB Karte zulegen will, anwenden
Die Tastenbelegung entspricht teilweise nicht der Beschriftung der Fernbedienung
TwinhanRemote.jpg
Diese Fernbedienung mit IR-Empfänger wird zu jeder TV-Karte von Twinhan und DigitalRise mitgeliefert und wurde für die TV-Software VisionDTV entwickelt. Mit einem speziellen PlugIn (z.B. Girder) kann die Fernbedienung auch für jede andere Software am Computer benutzt werden.

In unserem Fall wird der USB-Empfänger am Client angesteckt und der xine-player übernimmt die Steuerung. d.h. Die Fernsteuerung täuscht Tastatureingaben vor.
Das ganze wurde nur mit kanotix 2005-02 hd-install getestet (sprich kernel 2.6.11-kanotix7)
Es ist kein girder notwendig.

Vorgehensweise:

xine muß vorher einmal gestartet worden sein.
cd ~/.xine/
cp keymap keymap.org
wget http://mitglied.lycos.de/peterweber69/xine/remote/keymap

[Bearbeiten] weitere Anpassungen des VDR-Servers

Dieser Abschnitt ist für das Funktionieren des Streamings nicht notwendig bzw. gehört zum allgemeinen Vorgehen bei Fußweg-Installationen - wird aber in der nächsten Zeit nach Möglichkeit (zumindest in exemplarischer Weise) ergänzt.

[Bearbeiten] VDRAdmin installieren

apt-get install libcompress-zlib-perl
wget http://www.linvdr.org/download/vdradmin/vdradmin-0.96.tar.gz 
tar xvfz vdradmin-0.96.tar.gz
mv vdradmin-0.96 vdradmin
cd vdradmin
touch vdradmind.conf
./vdradmind.pl -c
# What's your VDR hostname (e.g video.intra.net)? [localhost]:
# What's the port VDR listen to SVDRP query's? [2001]:
# On which address should vdradmin listen (0.0.0.0 for any)? [0.0.0.0]:
# On which port should vdradmin answer? [8001]:
# Username? [linvdr]: admin
# Password? [linvdr]: ************
# Config file sucessfull written.