VDR - The Video Disk Recorder

VDR (Video Disk Recorder) est un logiciel libre permettant de recevoir la TV sur PC.

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 Kodi. Autant de possibilités que d'idées s'offrent aux utilisateurs de ce logiciel.

Il est possible d'installer VDR sur une machine différente de la machine qui affiche les films. La première machine sera dénommée "serveur", elle ne nécessite que très peu de puissance car elle ne décode pas le fichier vidéo. On peut la connecter à un NAS pour le stockage.

Pour installer ce logiciel, il suffit d'installer le paquet vdr.

Lors de l'installation, il vous est demandé si vous voulez créer le répertoire /var/lib/video où seront stockés les enregistrements. Vous pouvez répondre oui et changer par la suite son emplacement dans le fichier /etc/vdr/conf.d/00-vdr.conf.

Par la suite, vous devez indiquer le type de carte DVB (Satellite/Terrestre/Câble).

Pour le DVB-T2 il faut vdr 2.3, soit une version d'Ubuntu >= 17.10

channels.conf

Ce fichier définit la liste des chaînes disponibles. Pour l'obtenir, utilisez w-scan et exécutez le avec les paramètres correspondant à votre type de réception. Par exemple :

  • pour la TNT sur le sol français :
w_scan -c FR -C UTF-8 > channels.conf
  • pour le satellite sur Astra 19,2E :
w_scan -fs -s S19E2  -C UTF-8 > channels.conf

Vous pouvez ensuite éditer ce fichier pour modifier l'ordre des chaînes ou en supprimer.

Copiez ensuite le fichier :

sudo cp channels.conf /var/lib/vdr

00-vdr.conf

Ce fichier permet de modifier l'emplacement des enregistrements. Dans l'exemple ci-dessous les enregistrements sont stockés dans /media/tnt/vdr. Vous pouvez mettre ce que vous voulez. Assurez-vous que vdr ait bien accès à ce répertoire :

sudo chown -R vdr:vdr /media/tnt/vdr

Le ligne de lirc a été décommenté car l'installation est sur une machine serveur.

/etc/vdr/conf.d/00-vdr.conf
#
# This file contains the arguments for VDR if invoked without arguments on the
# command line.
#
# See `man vdr`.
#

[vdr]
--video=/media/tnt/vdr
--config=/var/lib/vdr
--lib=/usr/lib/vdr/plugins
--record=/usr/lib/vdr/vdr-recordingaction
--epgfile=/var/cache/vdr/epg.data
--user=vdr
--grab=/tmp
--port=6419
--watchdog=60
#--lirc
--vfat
#--shutdown=/usr/lib/vdr/vdr-shutdown.wrapper
#--userdump

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.

  • Certains plugins sont disponibles dans les dépôts officiels d'Ubuntu. Voir ici. Pour les installer faites une recherche dans votre gestionnaire de paquets avec le mot clé vdr-plugin. Les plugins s'installent côté serveur.
  • De nombreux autres sont de plus disponibles dans les dépôts de YaVDR. Voir ici.

Configuration des plugins

La configuration des plugins s'effectue le plus souvent par les fichiers présents dans le répertoire /etc/vdr/plugins

Exemples de plugin

Plugin Live (Live Interactive VDR Environment)

Ce plugin permet de contrôler VDR via une interface Web. Il est intéressant pour programmer les enregistrements. 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).

VDR X-Frontend

Kodi

Il faudra probablement modifier le fichier /etc/vdr/plugins/vnsiserver/allowed_hosts.conf

  • Relancer vdr :
sudo service vdr restart
  • Lancer kodi et aller dans Système→Extension
  • activer, configurer l'extension vnsi

VLC, mplayer

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

  • vdr.txt
  • Dernière modification: Le 21/09/2018, 08:20
  • (modification externe)