Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
vdr [Le 06/07/2012, 00:38] davy39 [Les plugins] |
vdr [Le 11/09/2022, 12:00] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>tutoriel multimédia carte_tv tnt vdr dvb}} | + | {{tag> tutoriel multimédia carte_tv tnt media_center}} |
- | ====== Qu'est-ce VDR ? ====== | + | ---- |
+ | |||
+ | ====== VDR - The Video Disk Recorder ====== | ||
[[http://www.tvdr.de|VDR]] (Video Disk Recorder) est un logiciel libre permettant de recevoir la TV sur PC. | [[http://www.tvdr.de|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 [[wpfr>DivX]], de DVD, de musique, RSS, e-mails, jeux, motorisation de parabole, streaming vers d'autres centres multimédia, notamment [[:kodi|Kodi]]. Autant de possibilités que d'idées s'offrent aux utilisateurs de ce logiciel. |
- | De nombreux plugins existent, consultation météo, visionnage de photos, lecture de divx, de dvd, de musiques, RSS, emails, jeux, motorisation de parabole, streaming vers d'autres centres multimédia, notamment [[xbmc|XBMC]] . Autant de possiblité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. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
+ | * Disposer des [[:sudo|droits d'administration]]. | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir installé les pilotes de sa [[:carte_tv|carte TV]] | ||
- | Avoir installer les driver de son tuner TV. Voir [[carte_tv|ici]] | + | ===== Installation ===== |
- | === Les paquets nécessaires === | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>vdr|vdr]]**. |
- | On part du principe ou vous venez d'installer fraîchement votre distribution. | + | |
- | ===== Installation ===== | + | 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''. |
- | ==== Via les dépôts officiels de Ubuntu ==== | + | Par la suite, vous devez indiquer le type de carte DVB (Satellite/Terrestre/Câble). |
- | VDR est présent dans les dépôts officiels de Ubuntu. Il est possible de l’installer avec la logithèque en cliquant ici : **[[apt>vdr]]**. | + | |
- | ==== Via le PPA de YaVDR ==== | + | <note>Pour le DVB-T2 il faut vdr 2.3, soit une version d'Ubuntu >= 17.10</note> |
- | Une version plus récente est disponible pour Natty ou Lucid et Precise dans les dépôts proposés par YaVDR : | + | |
- | <code>sudo add-apt-repository ppa:yavdr/testing-vdr | + | |
- | sudo apt-get update | + | |
- | sudo apt-get install vdr</code> | + | |
===== Configuration ===== | ===== 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 dossier **/var/lib/vdr** et/ou **/etc/vdr/**. | ||
- | En particulier, les 2 suivants seront incontournables. | ||
====channels.conf==== | ====channels.conf==== | ||
- | Ce fichier définit la liste des chaines disponibles. | + | Ce fichier définit la liste des chaînes disponibles. |
- | Pour l'obtenir, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>w-scan|w-scan]]** et l’exécuter avec les paramètres correspondants à votre type de réception. | + | Pour l'obtenir, utilisez **[[apt>w-scan|w-scan]]** et exécutez le avec les paramètres correspondant à votre type de réception. |
- | Par exemple: | + | Par exemple : |
* pour la TNT sur le sol français : | * pour la TNT sur le sol français : | ||
- | <code>w_scan -c FR > channels.conf</code> | + | <code>w_scan -c FR -C UTF-8 > channels.conf</code> |
* pour le satellite sur Astra 19,2E : | * pour le satellite sur Astra 19,2E : | ||
- | <code>w_scan -s S19E2 > channels.conf</code> | + | <code>w_scan -fs -s S19E2 -C UTF-8 > channels.conf</code> |
+ | Vous pouvez ensuite éditer ce fichier pour modifier l'ordre des chaînes ouen supprimer. | ||
+ | Copiez ensuite le fichier :<code>sudo cp channels.conf /var/lib/vdr</code> | ||
- | ====setup.conf==== | + | ==== 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 : | ||
+ | <code>sudo chown -R vdr:vdr /media/tnt/vdr</code> | ||
- | Définit les paramètres de configuration de VDR. | + | Le ligne de lirc a été décommenté car l'installation est sur une machine serveur. |
- | Voir sur le [[http://www.vdr-wiki.de/wiki/index.php/Vdr(1)|wiki de VDR]] pour plus d'informations | + | |
- | <note>A compléter ...</note> | + | <file - /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`. | ||
+ | # | ||
- | ===== Utilisation ===== | + | [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 | ||
+ | </file> | ||
- | ==== Exécution temporaire ==== | + | =====Surveillance de l'activité ===== |
- | VDR se lance "simplement" avec la commande **vdr**... suivie de ses nombreux paramêtres de configuration. | + | Pour surveiller l'activité du serveur : <code bash>tail -f /var/log/syslog | grep vdr</code> |
- | Taper la commande suivante pour plus d'information : | + | ===== Les plugins ===== |
- | <code>man vdr</code> | + | 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 [[https://linuxtv.org/vdrwiki/index.php/Plugins|ici]]. |
- | <note>A compléter avec les paramètres les plus importants, quelques exemples d'utilisation</note> | + | * Certains plugins sont disponibles dans les dépôts officiels d'Ubuntu. Voir [[https://launchpad.net/ubuntu/+search?text=vdr-plugin|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. |
- | ==== Lancement automatique en mode serveur ==== | + | * De nombreux autres sont de plus disponibles dans les dépôts de YaVDR. Voir [[https://launchpad.net/~yavdr/+archive/testing-vdr|ici]]. |
- | Le fichier **/etc/default/vdr** permet de définir le comportement par défaut de VDR executé en arrière plan en mode serveur. | + | |
- | *Pour demander à VDR de se lancer automatiquement au démarrage d'Ubuntu en ajoutant le parametre : | + | |
- | ENABLED=1 | + | ==== Configuration des plugins ==== |
+ | La configuration des plugins s'effectue le plus souvent par les fichiers présents dans le répertoire **/etc/vdr/plugins** | ||
- | *La prise en charge des accents de la langue française nécessite l'ajoput à ce même fichier du paramètre suivant : | + | ==== 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 **[[apt>vdr-plugin-live]]**. | ||
- | export VDR_CHARSET_OVERRIDE="ISO-8859-1" | + | Pour bénéficier de toutes les fonctionnalités, ajouter aussi **[[apt>vdr-plugin-streamdev-server]]** et **[[apt>vdr-plugin-epgsearch]]**. Relancer ensuite le service vdr. Soit en ligne de commande : |
+ | <code> | ||
+ | sudo apt-get install vdr-plugin-live vdr-plugin-streamdev-server vdr-plugin-epgsearch | ||
+ | sudo service vdr restart</code> | ||
- | <note>A compléter ...</note> | + | Pour y accéder : |
+ | http://localhost:8008/ | ||
+ | ou | ||
+ | http://ip_du_serveur_vdr:8008/ | ||
- | ==== Les plugins ==== | + | 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. |
- | VDR présente un très grande modularité basée sur l'installation de plugins très variés. Une liste-quasi exaustive est disponible [[http://linuxtv.org/vdrwiki/index.php/Plugins|ici]]. | + | |
- | * Certain plugins son disponibles dans les dépots officiels d'Ubuntu. Voir [[https://launchpad.net/ubuntu/+search?text=vdr-plugin|ici]] | + | http://www.vdr-wiki.de/wiki/index.php/Live-plugin |
- | * De plus nombreux autres sont disponibles dans les dépôts de YaVDR. Voir [[https://launchpad.net/~yavdr/+archive/testing-vdr|ici]] | + | Pour pouvoir voir l'émission en cours dans la page web, installez **[[apt>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. |
+ | ===== Les Frontends ===== | ||
- | * Il est bien sûr possible de complier les plugins à partir des codes sources. La démarche générale est la suivante : | + | 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). |
- | - Télécharger les sources du plugin désiré | + | |
- | - Dans un terminal, se rendre à la racine du dossier téléchargé/décompressé | + | |
- | - Editer le fichier Makefile pour renseigner les champs suivants :<code>DVBDIR = /usr #Pas toujours nécessaire, varie selon les plugins | + | |
- | VDRDIR = /usr/include/vdr | + | |
- | LIBDIR = /usr/lib/vdr/plugins</code> | + | |
- | - Compiler et installer: | + | |
- | <code>sudo make</code> | + | |
- | La configuration des plugins s'effectue le plus souvent par les fichiers présents dans le répertoire **/etc/vdr/plugins** | + | ==== VDR X-Frontend ==== |
- | <note>A compléter avec la decription de différents plugins</note> | + | * le plugin **[[apt>vdr-plugin-xineliboutput]]** à utiliser avec le logiciel **[[apt>xineliboutput-sxfe|vdr-sxfe]]**. |
- | ==== 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 tierce (frontend). | + | ==== Kodi ==== |
- | On notera en particulier : | + | * Installez [[:kodi|Kodi]]. |
+ | * Installez côté client **[[apt>kodi-pvr-vdr-vnsi]]** et côté serveur **[[apt>vdr-plugin-vnsiserver]]**. | ||
+ | Il faudra probablement [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] ''/etc/vdr/plugins/vnsiserver/allowed_hosts.conf'' | ||
+ | * Relancer vdr : | ||
+ | <code>sudo service vdr restart</code> | ||
- | * le plugin **vdr-plugin-xineliboutput** à utiliser avec le logiciel **[[apt>libxineliboutput-sxfe]]** | + | * Lancer kodi et aller dans Système->Extension |
+ | * activer, configurer l'extension vnsi | ||
- | * le plugin **vdr-plugin-xvdr** à utiliser avec le logiciel **[[apt>xbmc]]** (Voir le tutoriel disponible [[http://www.oscam.to/wbb3/index.php?page=Thread&threadID=16037|ici]]) | + | ==== VLC, mplayer ==== |
- | * le plugin **vdr-plugin-streamdev** à utiliser avec **[[apt>VLC]]**, **[[apt>mplayer]]**.... | + | * le plugin **[[apt>vdr-plugin-streamdev]]** à utiliser avec **[[apt>VLC]]**, **[[apt>mplayer]]**.... |
- | <note>A compléter ...</note> | + | Pour [[:vlc|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** | ||
- | ===== Liens ===== | + | Il faudra certainement [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] **/var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf ** |
- | [[http://forum.ubuntu-fr.org/viewtopic.php?id=974461|Le topic du Forum Uuntu-fr.org]] | + | |
- | [[http://www.yavdr.org/|Site de YaVDR]]\\ | + | ===== Liens ===== |
- | [[http://dvbkivabien2.info|Forum Français sur le DVB, partie dédiée à VDR (idéal pour être guidé)]]\\ | + | |
- | [[http://vdrfrance.free.fr/|Site de la communauté VDR Francophone]]\\ | + | |
- | [[http://www.linuxtv.org/vdrwiki|Wiki VDR]]\\ | + | |
- | [[http://www.vdr-portal.de|Forum YaVDR]]\\ | + | |
+ | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=974461|Le topic du Forum Ubuntu-fr.org]] | ||
+ | * [[https://wiki.debian.org/VDR|VDR - Debian Wiki]] | ||
+ | * [[https://www.yavdr.org/|Site de YaVDR]] [en] | ||
+ | * [[http://dvbkivabien2.info|Forum Français sur le DVB, partie dédiée à VDR (idéal pour être guidé)]] | ||
+ | * [[http://vdrfrance.free.fr/|Site de la communauté VDR Francophone]] | ||
+ | * [[http://www.linuxtv.org/vdrwiki|Wiki VDR]] [en] | ||
+ | * [[http://www.vdr-wiki.de/|Wiki VDR]] [allemand]. C'est la référence. | ||
+ | * [[http://www.vdr-portal.de|Forum YaVDR]] [en] | ||
+ | * [[http://www.monnetamoi.net/articles.php?lng=fr&pg=94|MonNetAMoi]] tutoriel d'installation | ||
- | //Contributeurs : [[utilisateurs:Fanch317,davy39]].// | + | ---- |
+ | //Contributeurs : [[:utilisateurs:Fanch317]], davy39//, arlion, [[:utilisateurs:grigouille]] |