Ceci est une ancienne révision du document !
VDR - The Video Disk Recorder
VDR (Video Disk Recorder) est un logiciel libre permettant de recevoir la TV sur PC.
Sa particularité réside dans le fait qu'il peut tourner sans serveur graphique (comme xorg/gnome). Le contrôle de VDR peut donc se faire totalement via une simple télécommande, la sortie vidéo par une carte de décompression MPEG-2.
De nombreux plugins existent : consultation météo, visionnage de photos, lecture de DIVX, de DVD, de musique, RSS, e-mails, jeux, motorisation de parabole, streaming vers d'autres centres multimédia, notamment XBMC. Autant de possibilités que d'idées s'offrent aux utilisateurs de ce logiciel.
Pré-requis
Avoir installé les drivers de son tuner TV. Voir ici.
Les paquets nécessaires
On part du principe ou vous venez d'installer fraîchement votre distribution.
Installation
Via les dépôts officiels d'Ubuntu
VDR est présent dans les dépôts officiels d'Ubuntu. Il est possible de l’installer avec la logithèque en installant simplement le paquet vdr.
Lors de l'installation, il vous est demandé si vous voulez créer le répertoire /var/lib/video.00 où seront stockés les enregistrements. Vous pouvez répondre oui et changer par la suite la variable VIDEO_DIR dans le fichier /etc/default/vdr.
Par la suite, vous devez indiquer le type de carte DVB (Satellite/Terrestre/Câble).
Enfin LIRC - Installation & maintenance est installé.
Via le PPA de yaVDR
Une version plus récente est disponible pour les versions d'Ubuntu 10.04, 11.04 et 12.04 dans les dépôts PPA proposés par yaVDR. Pour l'installer :
sudo add-apt-repository ppa:yavdr/testing-vdr sudo apt-get update sudo apt-get install vdr
Configuration
VDR est un logiciel très complet ce qui se paye par une configuration relativement complexe. D'une manière générale, la configuration de VDR se fera en éditant les fichiers présents dans les dossiers /var/lib/vdr et/ou /etc/vdr/. En particulier, les 2 suivants seront incontournables.
channels.conf
Ce fichier définit la liste des chaînes disponibles. Pour l'obtenir, installer le paquet w-scan et l’exécuter avec les paramètres correspondants à votre type de réception. Par exemple :
- pour la TNT sur le sol français :
sudo w_scan -c FR > /var/lib/vdr/channels.conf
- pour le satellite sur Astra 19,2E :
sudo w_scan -s S19E2 > /var/lib/vdr/channels.conf
Vous pouvez ensuite éditer ce fichier pour modifier l'ordre des chaînes ou en supprimer.
setup.conf
Définit les paramètres de VDR. Lire le manuel :
man vdr
Répertoire pour les enregistrements
Il est possible de changer le répertoire des enregistrements
sudo mkdir /home/vdr && sudo chown vdr:vdr /home/vdr
Il faudrait alors mettre VIDEO_DIR=/home/vdr dans le fichier /etc/default/vdr
Utilisation
Exécution temporaire
VDR se lance "simplement" avec la commande vdr… suivie de ses nombreux paramètres de configuration.
Taper la commande suivante pour plus d'information :
man vdr
Lancement automatique en mode serveur
Le fichier /etc/default/vdr permet de définir le comportement par défaut de VDR exécuté en arrière plan en mode serveur.
- Pour demander à VDR de se lancer automatiquement au démarrage d'Ubuntu en ajoutant le paramètre :
ENABLED=1
- La prise en charge des accents de la langue française nécessite l'ajout à ce même fichier du paramètre suivant :
export VDR_CHARSET_OVERRIDE="ISO-8859-1"
VDR peut alors se (re)lancer et s’arrêter avec les commandes suivantes :
sudo /etc/init.d/vdr start sudo /etc/init.d/vdr restart sudo /etc/init.d/vdr stop
Les plugins
VDR présente un très grande modularité basée sur l'installation de plugins très variés. Une liste-quasi exhaustive est disponible ici.
- Certain plugins son disponibles dans les dépôts officiels d'Ubuntu. Voir ici.
- De plus nombreux autres sont disponibles dans les dépôts de YaVDR. Voir ici.
- Il est bien sûr possible de compiler les plugins à partir des codes sources. La démarche générale est la suivante :
- Télécharger les sources du plugin désiré
- Dans un terminal, se rendre à la racine du dossier téléchargé/décompressé
- Éditer le fichier Makefile pour renseigner les champs suivants :
DVBDIR = /usr #Pas toujours nécessaire, varie selon les plugins VDRDIR = /usr/include/vdr LIBDIR = /usr/lib/vdr/plugins
- Compiler et installer :
sudo make
La configuration des plugins s'effectue le plus souvent par les fichiers présents dans le répertoire /etc/vdr/plugins
Les Frontends
VDR est avant tout un serveur de streaming, ce qui signifie qu'il nous faudra installer des plugins pour regarder la TV avec des logiciels tiers (frontend).
On notera en particulier :
- le plugin vdr-plugin-xineliboutput à utiliser avec le logiciel libxineliboutput-sxfe