VDR Installation

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
== Voraussetzungen ==
 
== Voraussetzungen ==
 
<div style="border:2px solid #0000ff; padding:0.5em; font-size:75%">
 
<div style="border:2px solid #0000ff; padding:0.5em; font-size:75%">
 
 
=== Hinweis ===
 
=== Hinweis ===
 
Im folgenden wird davon ausgegangen, dass ihr Heimatverzeichnis /home/user ist und Sie ein Unterverzeichnis vdr
 
Im folgenden wird davon ausgegangen, dass ihr Heimatverzeichnis /home/user ist und Sie ein Unterverzeichnis vdr
 +
 
  mkdir /home/user/vdr
 
  mkdir /home/user/vdr
 +
 
angelegt haben. Ansonsten müssen Sie diesen Pfad an Ihre Umgebung anpassen.
 
angelegt haben. Ansonsten müssen Sie diesen Pfad an Ihre Umgebung anpassen.
 
</div>
 
</div>
Zeile 10: Zeile 11:
 
Um [[VDR]] installieren zu können, benötigen Sie den [[DVB]]-Treiber in einem Verzeichnis parallel zu VDR.
 
Um [[VDR]] installieren zu können, benötigen Sie den [[DVB]]-Treiber in einem Verzeichnis parallel zu VDR.
 
Also z.B.
 
Also z.B.
 +
 
  /home/user/vdr/DVB
 
  /home/user/vdr/DVB
 
  /home/user/vdr/VDR
 
  /home/user/vdr/VDR
 +
 
Für weiteres zum DVB-Treiber s.h. [[DVB Installation]].
 
Für weiteres zum DVB-Treiber s.h. [[DVB Installation]].
  
Zeile 17: Zeile 20:
  
 
<div style="border:2px solid #ff0000; padding:0.5em; font-size:75%">
 
<div style="border:2px solid #ff0000; padding:0.5em; font-size:75%">
 
 
=== Achtung ===
 
=== Achtung ===
 
VDR funktioniert momentan nicht mit NPTL ("''Native Posix Thread Library"''. Sie sollten also auf dessen Nutzung verzichten, oder die Umgebungsvariable
 
VDR funktioniert momentan nicht mit NPTL ("''Native Posix Thread Library"''. Sie sollten also auf dessen Nutzung verzichten, oder die Umgebungsvariable
 +
 
  LD_ASSUME_KERNEL=2.4.1
 
  LD_ASSUME_KERNEL=2.4.1
 +
 
vor dem Start des VDR setzen.
 
vor dem Start des VDR setzen.
  
 
Ein weiteres Problem bereitet UTF-8 und sollte deshalb dringend durch iso8859-1 oder ähnliches ersetzt werden. Je nach Distribution können dir  entsprechenden Umgebungsvariablen an unterschiedlichen stellen liegen, suchen Sie nach LANG und LC_CTYPE und setzen Sie entsprechend
 
Ein weiteres Problem bereitet UTF-8 und sollte deshalb dringend durch iso8859-1 oder ähnliches ersetzt werden. Je nach Distribution können dir  entsprechenden Umgebungsvariablen an unterschiedlichen stellen liegen, suchen Sie nach LANG und LC_CTYPE und setzen Sie entsprechend
 +
 
  LANG=de_DE.iso8859-1  
 
  LANG=de_DE.iso8859-1  
 
  LC_CTYPE=de_DE.iso8859-1  
 
  LC_CTYPE=de_DE.iso8859-1  
 +
 
de_DE.euro sollte auch funktionieren
 
de_DE.euro sollte auch funktionieren
 
</div>
 
</div>
  
Besorgen Sie sich zunächst eine [[ftp://ftp.cadsoft.de/vdr/Developer/ aktuelle Version]] von [[VDR]] von der [[http://www.cadsoft.de/vdr Homepage]]. Das Versionschema ist das gleiche wie beim Linux-Kernel: ist die zweite Zahl ungerade, handelt es sich um eine Entwickler-Version (z.B. v1.3.x), ist sie gerade, um eine stabile Version für dem normale Benutzer (z.B. 1.2.x).
+
Besorgen Sie sich zunächst eine [ftp://ftp.cadsoft.de/vdr/Developer/ aktuelle Version] von [[VDR]] von der [http://www.cadsoft.de/vdr Homepage]. Das Versionschema ist das gleiche wie beim Linux-Kernel: ist die zweite Zahl ungerade, handelt es sich um eine Entwickler-Version (z.B. v1.3.x), ist sie gerade, um eine stabile Version für dem normale Benutzer (z.B. 1.2.x).
  
 
Für welche Version Sie sich entscheiden, bleibt Ihnen überlassen.
 
Für welche Version Sie sich entscheiden, bleibt Ihnen überlassen.
  
 
Entpacken Sie nun das eben heruntergeladene Archiv und setzten einen symbolischen Link nach VDR
 
Entpacken Sie nun das eben heruntergeladene Archiv und setzten einen symbolischen Link nach VDR
 +
 
  cd /home/user/vdr
 
  cd /home/user/vdr
 
  tar -jxvf /path/to/vdr-1.3.11.tar.bz2
 
  tar -jxvf /path/to/vdr-1.3.11.tar.bz2
 
  ln -s vdr-1.3.11 VDR
 
  ln -s vdr-1.3.11 VDR
 
  cd VDR  
 
  cd VDR  
== Kompilieren ==
 
  
 +
== Kompilieren ==
 
Zum kompilieren reicht ein einfaches
 
Zum kompilieren reicht ein einfaches
 +
 
  make
 
  make
 +
 
Damit wird VDR mit Standardeinstellungen und Unterstützung für die Tastatur übersetzt wird.
 
Damit wird VDR mit Standardeinstellungen und Unterstützung für die Tastatur übersetzt wird.
  
Zeile 47: Zeile 56:
 
{| border=1 cellpadding=2 cellspacing=0
 
{| border=1 cellpadding=2 cellspacing=0
 
|REMOTE=[[RCU]]
 
|REMOTE=[[RCU]]
| ''"Remote Control Unit"'', ein speziell für VDR entwickelter Infrarot-Empfänger (s.h. [[http://www.cadsoft.de/vdr/remote.htm]])
+
| ''"Remote Control Unit"'', ein speziell für VDR entwickelter Infrarot-Empfänger (s.h. [http://www.cadsoft.de/vdr/remote.htm])
 
|-
 
|-
 
|REMOTE=[[LIRC]]
 
|REMOTE=[[LIRC]]
| ''"Linux Infrared Remote Control"''. Infrarot-Empfänger für Linux (s.h. [[http://www.lirc.org]])
+
| ''"Linux Infrared Remote Control"''. Infrarot-Empfänger für Linux (s.h. [http://www.lirc.org])
 
|-
 
|-
 
|VFAT=1
 
|VFAT=1
Zeile 60: Zeile 69:
  
 
Der make-Befehl könnte also folgendermaßen aussehen
 
Der make-Befehl könnte also folgendermaßen aussehen
 +
 
  make VFAT=1 REMOTE=LIRC
 
  make VFAT=1 REMOTE=LIRC
  
Zeile 69: Zeile 79:
 
=== Standard ===
 
=== Standard ===
 
Nachdem VDR nun fertig übersetzt ist, kann er installiert werden
 
Nachdem VDR nun fertig übersetzt ist, kann er installiert werden
 +
 
  su
 
  su
 
  make install
 
  make install
 +
 
Das installiert VDR, legt das Video-Verzeichnis an und kopiert die Konfigurationsdateien dorthin.
 
Das installiert VDR, legt das Video-Verzeichnis an und kopiert die Konfigurationsdateien dorthin.
  
 
=== Benutzerdefiniert ===
 
=== Benutzerdefiniert ===
 
Erzeugen Sie zuerst die nötigen Verzeichnisse
 
Erzeugen Sie zuerst die nötigen Verzeichnisse
 +
 
  su
 
  su
 
  mkdir /var/spool/video
 
  mkdir /var/spool/video
Zeile 80: Zeile 93:
 
  mkdir /etc/vdr
 
  mkdir /etc/vdr
 
  mkdir /usr/lib/vdr
 
  mkdir /usr/lib/vdr
 +
 
Jetzt haben Sie verschiedene Verzeichnisse für die Aufnahmen, für das [[EPG]], für die Konfigurationsdateien und für die [[Plugin|Plugins]]. Die Pfade können Sie natürlich nach Ihren Wünschen/Anforderungen anpassen oder zusammenlegen. Besonders das vom Video-Verzeichnis getrennte Konfigurations-Verzeichnis hat den Vorteil, dass verschiedenen Versionen von [[VDR]] installiert werden können, mit jeweils eigenen Konfigurationen.
 
Jetzt haben Sie verschiedene Verzeichnisse für die Aufnahmen, für das [[EPG]], für die Konfigurationsdateien und für die [[Plugin|Plugins]]. Die Pfade können Sie natürlich nach Ihren Wünschen/Anforderungen anpassen oder zusammenlegen. Besonders das vom Video-Verzeichnis getrennte Konfigurations-Verzeichnis hat den Vorteil, dass verschiedenen Versionen von [[VDR]] installiert werden können, mit jeweils eigenen Konfigurationen.
  
 
Nun müssen nur noch die notwendigen Dateien kopiert werden
 
Nun müssen nur noch die notwendigen Dateien kopiert werden
 +
 
  cp vdr /usr/bin
 
  cp vdr /usr/bin
 
  cp *.conf /etc/vdr
 
  cp *.conf /etc/vdr
 +
 
Wenn Sie auch die Manual-Seiten benötigen
 
Wenn Sie auch die Manual-Seiten benötigen
 +
 
  gzip -c vdr.1 > /usr/man/man1/vdr.1.gz
 
  gzip -c vdr.1 > /usr/man/man1/vdr.1.gz
 
  gzip -c vdr.5 > /usr/man/man5/vdr.5.gz
 
  gzip -c vdr.5 > /usr/man/man5/vdr.5.gz
Zeile 91: Zeile 108:
 
== Konfiguration ==
 
== Konfiguration ==
 
[[runvdr]], ...
 
[[runvdr]], ...
 +
 +
== Links ==
 +
{|
 +
| [1]
 +
| ftp://ftp.cadsoft.de/vdr/Developer/
 +
| VDR Download-Verzeichnis
 +
|-
 +
| [2]
 +
| http://www.cadsoft.de/vdr
 +
| VDR Homepage
 +
|-
 +
| [3]
 +
| http://www.cadsoft.de/vdr/remote.htm
 +
| "Remote Control Unit" für VDR
 +
|-
 +
| [4]
 +
| http://www.lirc.org
 +
| LIRC Homepage
 +
|}

Version vom 2. Juli 2004, 15:49 Uhr

Inhaltsverzeichnis

Voraussetzungen

Hinweis

Im folgenden wird davon ausgegangen, dass ihr Heimatverzeichnis /home/user ist und Sie ein Unterverzeichnis vdr

mkdir /home/user/vdr

angelegt haben. Ansonsten müssen Sie diesen Pfad an Ihre Umgebung anpassen.

Um VDR installieren zu können, benötigen Sie den DVB-Treiber in einem Verzeichnis parallel zu VDR. Also z.B.

/home/user/vdr/DVB
/home/user/vdr/VDR

Für weiteres zum DVB-Treiber s.h. DVB Installation.

Außerdem muss die JPEG-Library installiert sein. Bei einer normalen Distribution sollte dies bereits der Fall sein, wenn Sie alles selbst machen wollen (inklusive System) müssen Sie darauf achten.

Achtung

VDR funktioniert momentan nicht mit NPTL ("Native Posix Thread Library". Sie sollten also auf dessen Nutzung verzichten, oder die Umgebungsvariable

LD_ASSUME_KERNEL=2.4.1

vor dem Start des VDR setzen.

Ein weiteres Problem bereitet UTF-8 und sollte deshalb dringend durch iso8859-1 oder ähnliches ersetzt werden. Je nach Distribution können dir entsprechenden Umgebungsvariablen an unterschiedlichen stellen liegen, suchen Sie nach LANG und LC_CTYPE und setzen Sie entsprechend

LANG=de_DE.iso8859-1 
LC_CTYPE=de_DE.iso8859-1 

de_DE.euro sollte auch funktionieren

Besorgen Sie sich zunächst eine aktuelle Version von VDR von der Homepage. Das Versionschema ist das gleiche wie beim Linux-Kernel: ist die zweite Zahl ungerade, handelt es sich um eine Entwickler-Version (z.B. v1.3.x), ist sie gerade, um eine stabile Version für dem normale Benutzer (z.B. 1.2.x).

Für welche Version Sie sich entscheiden, bleibt Ihnen überlassen.

Entpacken Sie nun das eben heruntergeladene Archiv und setzten einen symbolischen Link nach VDR

cd /home/user/vdr
tar -jxvf /path/to/vdr-1.3.11.tar.bz2
ln -s vdr-1.3.11 VDR
cd VDR 

Kompilieren

Zum kompilieren reicht ein einfaches

make

Damit wird VDR mit Standardeinstellungen und Unterstützung für die Tastatur übersetzt wird.

Sie können make Parameter übergeben, um VDR anzupassen.

REMOTE=RCU "Remote Control Unit", ein speziell für VDR entwickelter Infrarot-Empfänger (s.h. [1])
REMOTE=LIRC "Linux Infrared Remote Control". Infrarot-Empfänger für Linux (s.h. [2])
VFAT=1 Wenn das Video-Verzeichnis auf einer VFAT Partition liegt, oder mittels Samba freigegeben werden soll
NO_KBD=1 Deaktiviert die Tastatursteuerung

Der make-Befehl könnte also folgendermaßen aussehen

make VFAT=1 REMOTE=LIRC

Möchte man VDR + Plugins in einem Rutsch übersetzen

make VFAT=1 REMOTE=LIRC all plugins

Installation

Standard

Nachdem VDR nun fertig übersetzt ist, kann er installiert werden

su
make install

Das installiert VDR, legt das Video-Verzeichnis an und kopiert die Konfigurationsdateien dorthin.

Benutzerdefiniert

Erzeugen Sie zuerst die nötigen Verzeichnisse

su
mkdir /var/spool/video
mkdir /var/spool/epg
mkdir /etc/vdr
mkdir /usr/lib/vdr

Jetzt haben Sie verschiedene Verzeichnisse für die Aufnahmen, für das EPG, für die Konfigurationsdateien und für die Plugins. Die Pfade können Sie natürlich nach Ihren Wünschen/Anforderungen anpassen oder zusammenlegen. Besonders das vom Video-Verzeichnis getrennte Konfigurations-Verzeichnis hat den Vorteil, dass verschiedenen Versionen von VDR installiert werden können, mit jeweils eigenen Konfigurationen.

Nun müssen nur noch die notwendigen Dateien kopiert werden

cp vdr /usr/bin
cp *.conf /etc/vdr

Wenn Sie auch die Manual-Seiten benötigen

gzip -c vdr.1 > /usr/man/man1/vdr.1.gz
gzip -c vdr.5 > /usr/man/man5/vdr.5.gz

Konfiguration

runvdr, ...

Links

[1] ftp://ftp.cadsoft.de/vdr/Developer/ VDR Download-Verzeichnis
[2] http://www.cadsoft.de/vdr VDR Homepage
[3] http://www.cadsoft.de/vdr/remote.htm "Remote Control Unit" für VDR
[4] http://www.lirc.org LIRC Homepage