VDR installation
Pré-Requis
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
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 |