VDR installation

De VDR Wiki FR
Aller à la navigationAller à la recherche

Pré-Requis

Info
Information

La variable $SOURCEDIR correspond au répertoire ou toutes les archives sources doivent êtres décompressées. Les répertoires couraments utilisés sont /usr/local/src, /usr/src et le répertoire home de l'utilisateur.



Pour installer VDR, le driver DVB doit être placé dans le répertoire DVB, au cotés de VDR.

$SOURCEDIR/DVB
$SOURCEDIR/VDR

Pour le driver DVB du kernel 2.6 créez un lien symbolique

ln -s /usr/src/linux $SOURCEDIR/DVB

Pour tout ce qui concerne le driver DVB, allez voir l'article DVB.

La librairie JPEG doit également être présente sur le système. Dans une distribution classique, la librairie et les en-têtes de développement sont dans des paquets différents; pour être capable de compiler VDR, vous aurez besoin des deux (Pour uniquement l'utiliser, vous n'aurez besoin que de la librairie). Si vous voulez ou devez les installer à partir des sources:

cd $SOURCEDIR
tar -xvzf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local
make
make install
ldconfig
Warning
Attention

Les versions VDR 1.2.x et les suivantes 1.3.x n'utilisent pas NPTL (Native Posix Thread Library). Donc n'employez pas NPTL, ou positionnez la variable d'environment LD_ASSUME_KERNEL en entrant

export LD_ASSUME_KERNEL=2.4.1

avant de lancer VDR.

La version VDR 1.3.27 et les suivantes ne semblent pas avoir de problêmes avec NPTL.

De plus, assurez vous que votre environment n'est PAS configuré pour utiliser UTF-8 ou une autre police de caractère multibyte. Si c'est le cas, elle doit être remplacée par quelquechose comme iso8859-1. Selon les distributions, les variables LANG et LC_CTYPE peuvent être différentes. Elles doivent être initialisées avant de démarrer VDR

export LANG=fr_FR ISO-8859-1
export LC_CTYPE=fr_FR ISO-8859-1

fr_FR@euro ISO-8859-15 peut également fonctionner.

Les versions depuis VDR 1.5.2 supporte l'UTF-8. Il n'est donc plus nécessaire pour ces version de faire un export.



Premièrement, vous devez utiliser une version récente de VDR. Vous avez le choix entre deux version, la version stable avec un numéro de version (1.2.x) et la version développeur avec un suffixe de version du type (1.3.x).

Quel version choisir? La version développeur a plus de fonctions, mais pour la version stable, plus de plugins sont disponible. Les deux archives stable et développement peuvent être téléchargés à partir de [1]

Installation

Les sources sont décompressées dans le répertoire $SOURCEDIR et un lien symbolique VDR est créé

cd $SOURCEDIR
tar -jxvf /path/to/vdr-<VERSION>.tar.bz2
ln -s vdr-<VERSION> VDR
cd VDR

Maintenant un simple

make

compile VDR.

La compilation de VDR peut être customisée, en utilisant une des options suivante avec la commande make

REMOTE=RCU "Remote Control Unit", une compilation optimisée pour un VDR avec un récepteur infrarouge (voir [2])
REMOTE=LIRC "Linux Infrared Remote Control". Récepteur infrarouge pour Linux (voir [3])
VFAT=1 Si le répertoire vidéo est une partition Windows VFAT ou peut être partagé par samba, ce paramètre est necessaire
NO_KBD=1 désactive le controle par le clavier

Avec cela, la commande make devrait être de la forme

make VFAT=1 REMOTE=LIRC

Si des plugins doivent également être compilés, lancez ceci

make VFAT=1 REMOTE=LIRC all plugins

Mais allez voir l'article plugin installation pour plus d'information.

Tous les paramétres peuvent être rassemblés dans un fichier Make.config dans le répertoire VDR pour plus de praticité.

cp Make.config.template Make.config
$EDITOR Make.config

avec par exemple.

REMOTE=LIRC VFAT=1

At first the desired directory has to be created

su
mkdir /video/records
mkdir /video/epg
mkdir /video/vdrconf
mkdir /usr/local/lib/vdr

Ces répertoires sont pour les enregistrements, les données d'EPG, les fichiers de configuration et les plugins. Les répertoires peuvent bien sur être modifiés selon vos préférences. Notamment, séparer le répertoire vidéo et le répertoire de configuration a l'avantage de pouvoir utiliser des versions différentes de VDR avec des configurations différentes , mais avec le même répertoire pour les enregistrements.

Puis, les fichiers necessaires doivent être copiés

cp vdr /usr/local/bin
cp *.conf /video/vdrconf
cp PLUGINS/lib/* /usr/local/lib/vdr

Quelques programmes ont besoin du script svdrpsend.pl dans le $PATH, tels que vdrconvert-plugin/vdrrip-plugin

cp svdrpsend.pl /usr/local/bin

Si vous voulez les pages de MANUEL,

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

Configuration

Lancement

Au démarrage, VDR a besoin de connaître ou sont certains fichiers et ou seront enregistrés les autres

vdr --video=/video/records \
    --epgfile=/video/epg \
    --config=/video/vdrconf \
    --lib=/usr/local/lib/vdr \
    [paramètres suivants]

Pour plus sur les paramètres, allez voir VDR Options.

Réseau

VDR offre la possibilité d'être controlé par le réseau à l'aide du protocole SVDRP. Dans le fichier de configuration svdrphosts.conf, tous les hosts et/ou réseaux listés sont autorisés a accéder à VDR. Dans la configuration standard, seul localhost est autorisé a accéder a VDR.

Divers

runvdr est un script de lancement de VDR qui est fournit dans les sources. Il ne lance pas seulement VDR mais aussi les drivers DVB et les relancent apres un plantage.

Installation des plugins

Installation des plugins

Links

[1] http://www.cadsoft.de/vdr VDR homepage
[2] ftp://ftp.cadsoft.de/vdr/Developer VDR download directory
[3] http://www.cadsoft.de/vdr/remote.htm Remote Control Unit for VDR
[4] http://www.lirc.org LIRC homepage
[5] http://www.ijg.org libjpeg