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.
Avoir installé les drivers de sa carte TV
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é.
YaVDR est une équipe qui propose une distribution éponyme, basée sur Ubuntu, qui a pour but de faire tourner VDR ainsi que XBMC sur votre PC de salon.
YaVDR propose différents PPA spécifiques à leur distribution (xxx-yavdr) mais aussi certaines utilisables plus largement par les utilisateurs d'Ubuntu (xxx-vdr).
sudo add-apt-repository ppa:yavdr/stable-vdr sudo apt-get update sudo apt-get install vdr
sudo add-apt-repository ppa:yavdr/testing-vdr sudo apt-get update sudo apt-get install vdr
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.
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 correspondant à votre type de réception. Par exemple :
sudo w_scan -c FR > /var/lib/vdr/channels.conf
sudo w_scan -fs -s S19E2 > /var/lib/vdr/channels.conf
Vous pouvez ensuite éditer ce fichier pour modifier l'ordre des chaînes ou en supprimer.
Définit les paramètres de VDR. Lire le manuel :
man vdr
ou
vdr --help
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
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.
ENABLED=1
sudo mkdir /home/vdr && sudo chown vdr:vdr /home/vdr
Mettre alors dans le fichier /etc/default/vdr :
VIDEO_DIR=/home/vdr
export VDR_CHARSET_OVERRIDE="ISO-8859-1"
Le serveur VDR pourra être (re)démarré et arrêté avec les commandes suivantes :
sudo service vdr start sudo service vdr restart sudo service vdr stop
Pour surveiller l'activité du serveur :
tail -f /var/log/syslog | grep vdr
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.
Il est bien sûr possible de compiler les plugins à partir des codes sources. La démarche générale est la suivante :
DVBDIR = /usr #Pas toujours nécessaire, varie selon les plugins VDRDIR = /usr/include/vdr LIBDIR = /usr/lib/vdr/plugins
sudo make
La configuration des plugins s'effectue le plus souvent par les fichiers présents dans le répertoire /etc/vdr/plugins
Ce plugin permet de contrôler VDR via une interface Web. Il est indispensable pour programmer des enregistrements sans avoir installer de Frontend. Il suffit d'ajouter le paquet vdr-plugin-live.
Pour bénéficier de toutes les fonctionnalités, ajouter aussi vdr-plugin-streamdev-server et vdr-plugin-epgsearch. Relancer ensuite le service vdr. Soit en ligne de commande :
sudo apt-get install vdr-plugin-live vdr-plugin-streamdev-server vdr-plugin-epgsearch sudo service vdr restart
Pour y accéder : http://localhost:8008/ ou http://ip_du_serveur_vdr:8008/
L'utilisateur est admin avec le mot de passe live. Il est possible de désactiver cette authentification via le menu configuration de VDR-Live.
http://www.vdr-wiki.de/wiki/index.php/Live-plugin
Pour pouvoir voir l'émission en cours dans la page web, installez browser-plugin-vlc. Redémarrez vdr. Sur la page de VDR-Live→Actuellement, un clic sur le triangle jaune lance une fenêtre avec la vidéo.
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).
sudo service vdr restart
Pour VLC media player, il suffit d'ouvrir un flux réseau (Ctrl+N) et d'entrer http://ip_du_serveur:3000/n pour lire la chaîne numéro n de votre channels.conf
Il faudra certainement modifier le fichier /var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf
Contributeurs : Fanch317, davy39