Son PC multimédia de salon sous Linux

Si l’on a un vieux PC sous Windows XP dont la maintenance n'est plus assurée par Microsoft, se pose le problème de la migration vers un nouveau système d’exploitation.  Passer à une version récente de Windows pose des problèmes :

- on peut ne pas souhaiter investir financièrement pour un Windows récent  assez coûteux si l’on n’a pas profité de promotions au moment opportun ;

- le matériel peut ne pas supporter les dernières versions de Windows beaucoup plus lourdes, ou nécessitant des fonctionnalités matérielles absentes de vieilles configurations.

C’est sans doute l’occasion de se tourner vers des solutions alternatives qui auront par ailleurs l’avantage d’offrir une plus grande liberté. Avec la fin du support de Windows XP c’est l'une de ces alternatives qui est proposée ici.

PCHTY Linux

Linux est un système d’exploitation aujourd’hui suffisamment abouti pour rendre son installation et son utilisation possibles sans être un expert en informatique. Il offre même nombre d’avantages indéniables par rapport à Windows. La prise en charge des périphériques matériels, qui était l’un de ses points noirs, pose beaucoup moins de problèmes désormais. A noter que la responsabilité n’en incombe pas à Linux mais aux fabricants de ces périphériques qui rechignent à développer des drivers pour un système d’exploitation jugé marginal.

L’une des grandes difficultés pour un débutant sous Linux est le choix d’une distribution face à une offre pléthorique.

Voici une solution Linux expérimentée et facile à mettre en oeuvre.

Configuration du PC

Le PC servant d’appareil multimédia de salon a la configuration suivante :
       - PC Dell Dimension 4600 de 2003
       - CPU : Intel Pentium 4     2,66 GHz
       - Carte graphique NVidia Geforce 5200 avec 128 Mo de mémoire
       - Carte son Sound Blaster Live !

Stockage :
       - un disque IDE de 500 Mo avec 3 partitions : l’une pour le système, l’autre pour la swap, une troisième pour le stockage de fichiers multimédias et les enregistrements.
       - Un disque SATA de 80 Go (disque d’origine) pour la partition /home.
       - Un disque USB de 1 To au format 2.5 pouces pour le stockage des vidéos.

La distribution choisie est une Linux Mint 16 Xfce. Cette distribution basée sur Ubuntu, très populaire et active, présente l’avantage de proposer des logiciels dans leurs versions les plus récentes, et de fournir des drivers et plugins propriétaires bien utiles pour la réalisation d’un PC multimédia. Elle est facile à installer et à utiliser, l’accès aux différents paramètres étant très clair.

Le bureau Xfce a été préféré en raison de sa légèreté et des nombreux paramétrages de l’environnement qu’il permet.

On peut télécharge Linux Mint avec le bureau de son choix sur cette page : http://www.linuxmint...

Linux mint Xfce

L’équipement matériel

Toutes les indications matérielles fournis dans l’article « Un PC multimédia de salon » restent valables ici. Nous nous intéresserons donc essentiellement à la partie logicielle en examinant les alternatives possibles aux logiciels existant sous Windows.

L’équipement logiciel

Pour regarder et enregistrer les chaînes de la TNT

Il est fort probable que les logiciels fournis avec votre carte tuner TNT ou votre clé USB TNT ne soient proposés que pour Windows. Pas de panique ! Des solutions existent sous Linux, permettant de regarder la télévision en direct et d’enregistrer des émissions en direct ou en différé.

Voici l’adresse d’une page présentant les différentes possibilités pour les distributions basées sur Ubuntu (donc Linux Mint fait partie) : http://doc.ubuntu-fr.org/tnt

J’ai testé plusieurs de ces solutions, et voici un retour d’expérience. Il est important de préciser que certaines des difficultés rencontrées peuvent être relatives à la distribution choisie ainsi qu’à la configuration matérielle du PC, et peuvent ne pas se présenter sur d’autres configurations.

MythTV

Extrêmement complexe à mettre en œuvre et présentant des bugs dans les interfaces de configuration (curseur de la souris invisible obligeant à naviguer au clavier). Après de nombreuses heures passées à son installation et à sa configuration en suivant les tutoriels proposés sur le site français dédié à MythTV, et avoir rencontré principalement des difficultés d’accès à la base de données mysql indispensable au fonctionnement, j’ai difficilement réussi à obtenir la télévision sur mon PC. Mais au lancement suivant du logiciel, impossible de me connecter à nouveau à la base de données. J'ai donc choisi d'abandonner afin d'explorer d'autres solutions éventuellement plus simples. Si l’on souhaite se lancer dans l’aventure (débutants s’abstenir), la consultation et le suivi de tutoriels est indispensable ainsi que la lecture préalable des principes de fonctionnement du logiciel. On pourra trouver tout ce qu’il faut ainsi qu’une aide ici : http://mythtv-fr.org/

Me-TV  

me-TV

 Très simple à installer. Il dispose de son propre scanner de chaînes, mais dans les localisations proposées aucune ne correspondait à la France. Il m’a donc fallu passer par un fichier de configuration de canaux TNT obtenu à l’aide d’un outil externe. On peut trouver toutes les explications nécessaires à cette adresse : http://doc.ubuntu-fr.org/me-tv

Le logiciel est très ergonomique pour la programmation des enregistrements (au format mpeg) qui peut se faire très simplement à partir de la grille des programmes affichée dans la fenêtre principale d’accès aux chaînes. En revanche il ne propose pas de boutons d’arrêt/départ de la lecture, de mise en pause et donc de timeshifting. Pratiquement aucun raccourci de commande par le clavier n'est proposé.

Kaffeine

Kaffeine

Le logiciel dispose de son propre système de scan des chaînes. A noter qu’il m’a fallu effectuer deux scans pour obtenir la totalité des chaînes de la TNT, l’un en choisissant ma ville comme source de scan, l’autre en choisissant Paris. On dispose également des options d’arrêt/départ de lecture, mise en pause et timeshifting, avec commandes au clavier. Il est possible de paramétrer les touches du clavier. Kaffeine est donc particulièrement bien adapté pour la lecture en direct. On dispose également des fonctions d’enregistrement mais au format m2t, moins universel que  mpeg mais reconnu par VLC média player et Avidemux.

La lecture de la télévision est, sur mon PC, plus fluide sur Kaffeine que sur Me TV avec lequel on observe des rémanences lors des mouvements. Ce problème n’apparaît pas lorsque l’on enregistre avec Me TV et que l’on visionne avec VLC. C’est donc la  seule fonction lecture de Me TV qui ne semble pas optimisée.

Les deux logiciels peuvent être considérés comme complémentaires, Kaffeine étant plus apte à la lecture de la télévision en direct (fluidité de lecture, fonctions), Me TV plus ergonomique pour les enregistrements (facilité de programmation et format d’enregistrement).

VLC media player

VLC est en mesure d’accéder aux cartes ou aux clés tuner DVB-T (télévision numérique par diffusion hertzienne terrestre). Il faut disposer pour cela d’un matériel compatible Linux dont on pourra trouver la liste ici : https://doc.ubuntu-fr.org/tnt.

Cette page donne de nombreuses solutions pour obtenir la TNT terrestre avec des distributions basées sur Ubuntu.

Un fichier texte spécifique répertoriant les chaînes et leurs canaux d’accès est nécessaire. Ce fichier peut être obtenu automatiquement à l’aide de l’utilitaire w_scan. Le lien précédent explique la marche à suivre. Une fois ce fichier obtenu, il suffit de l’ouvrir dans VLC ; il sera reconnu et proposera la liste des chaînes dans une liste de lecture (pour ouvrir la vue liste de lecture, appuyer sur les touches ctrl et L simultanément).

Pour ouvrir directement VLC avec les chaînes de la TNT, on peut créer sur le bureau un lanceur ouvrant automatiquement le fichier de configuration des chaînes. Voici comment :
- clic droit sur l’entrée VLC dans le menu, puis choisir « Ajouter au bureau »
- clic droit sur l’icône obtenue sur le bureau, puis choisir « Propriétés »
- Dans la boîte de dialogue qui s’affiche, saisir la ligne suivante dans le champ « Commande » : vlc /chemin du fichier/channels.conf, où « chemin du fichier » représente le chemin d’accès aux fichiers des chaînes à partir du répertoire /home, et « channels.conf » le fichier de configuration des chaînes auquel on peut donner un autre nom (par exemple chaines.conf…)
- On peut changer le champ « Nom » par quelque chose de plus explicite, par exemple « TNT par VLC ».

L’enregistrement en direct est possible avec VLC (il faut ajouter le bouton d’enregistrement dans une barre de menu de VLC à partir du bouton de personnalisation), mais ce ne semble pas être le cas de la programmation d’un enregistrement.
Certaines chaînes HD posent des problèmes avec me-TV et Kaffeine (son absent ou inaudible). En revanche aucun problème avec VLC.

Les chaînes en HD passeront  mal sur un très vieux PC, les cartes graphiques très anciennes n’étant généralement pas en mesure de diffuser correctement la HD de la TNT qui est en 1080i.

Le passage à Linux va  par ailleurs offrir des possibilités difficilement exploitables sous Windows : la possibilité d’utiliser KODI (ex XBMC) pour accéder à la télévision TNT et faire de ce logiciel un média center complet. Cet aspect est développé un peu plus bas dans la partie consacrée à la lecture de vidéos avec KODI.

La télévision de rattrapage

Le logiciel Captvty permettant de regarder et enregistrer les émissions sur les sites replay des différentes chaînes n’existe pas sous Linux, et il n’a à ma connaissance pas d’équivalent sous ce système d'exploitation. Toutefois le développeur de Captvty donne sur son site une méthode permettant de faire fonctionner le logiciel sur Linux à l’aide de Wine. Wine est un logiciel Linux qui simule un système Windows afin de faire fonctionner les logiciels dédiés à cet OS. Une fois installés sous Wine les logiciels Windows s’utilisent de façon aussi transparente que les logiciels Linux natifs. Pour installer Captvty sous Linux voir ici : http://captvty.fr/faq

Je n’ai pas testé cette solution. Disposant en effet d’un poste principal sous Windows, il est beaucoup plus simple pour moi de faire fonctionner Captvty sur ce PC lorsque j’en ai besoin.

Pour regarder les chaînes accessibles uniquement par Internet

AdslTV a un équivalent Linux, FreetuxTV. Avec ce logiciel on peut accéder aux chaînes diffusées sur Internet ainsi qu’aux chaînes de son fournisseur d’accès Internet (FAI) si l’on dispose d’une telle offre.

Pour en savoir plus voici l'adresse du site du projet: http://code.google.com/p/freetuxtv/
FreetuxTV est disponible dans les paquets du gestionnaire de logiciels.

FreetuxTV

On peut également accéder aux chaînes Internet avec le logiciel VLC media player. Il suffit pour cela de disposer d’un fichier de liste de lecture sous forme d’adresse URL, ou de l’adresse directe d’un flux TV Internet. Dans VLC elle est à saisir dans le champ « Entrer une URL  réseau » de l’onglet « Réseau » de la fenêtre « Ouvrir un flux réseau » à laquelle on accède par le menu « Média ». 

VLC

Pour regarder ses vidéos

Outre VLC on dispose, pour lire ses vidéos, du meilleur logiciel média center actuel, KODI (anciennement XBMC), également développé pour Linux. Tout ce qui a été expliqué dans l’article consacré au PC multimédia de salon sous Windows reste donc valable ici. La seule différence est l’installation du logiciel qui se fera à partir du gestionnaire de paquets ou logiciels de sa distribution Linux. A l’usage KODI se montre même plus réactif sous mon Linux Mint 16 que sous XP. Sous Windows en effet la sortie du logiciel était longue, parfois même très longue, alors qu’elle est immédiate sous Linux.

Sous Linux on va de plus pouvoir faire de KODI un média center très complet en lui adjoignant des fonctions d’accès à la TNT. Il sera dès lors possible de lire les chaînes de la TNT et d’enregistrer des émissions en direct ou de programmer très simplement des enregistrements à partir de la grille des programmes.

XBMC

Pour cela il nous faut un logiciel tiers que l'on appelle serveur de diffusion, en mesure de gérer une carte tuner TNT ou un flux vidéo Internet, agissant en toile de fond et auquel va accéder KODI pour diffuser les différentes chaînes.

Il existe plusieurs solutions : PVR, MythTV dont nous avons déjà parlé, TVHeadend... Après quelques recherches je me suis orienté vers TVHeadend qui semblait satisfaire nombre d’utilisateurs et pour lequel on peut trouver sur Internet suffisamment d’aide pour la configuration.

L’installation et la configuration d’un serveur de diffusion comme TVHeadend ne s’avère pas très simple mais est réalisable par un non expert si l’on prend son temps et la peine de lire et suivre les tutoriels indiqués ci-dessous. Des recherches complémentaires sur Internet pourront éventuellement être nécessaires en fonction des problèmes rencontrés. Mais le résultat obtenu justifie les efforts.

TVHeadend n’est pas présent dans les paquets officiels. Il faut donc installer une nouvelle source de paquets pour que le gestionnaire de logiciels y ait accès. On pourra suivre ce tutoriel pour l’installation : http://doc.ubuntu-fr.org/tvheadend

Après avoir installé TVHeadend il faut le configurer. Le logiciel fonctionne avec une base de données à laquelle on a accès en local par l’intermédiaire d’un navigateur Internet. Il faut donc définir un nom d’utilisateur et un mot de passe. Ensuite il faut saisir les différents paramètres permettant de gérer la carte tuner TNT et d’accéder aux différentes chaînes. Pour configurer TVHeadend on pourra  suivre ce tutoriel: http://www.monnetamoi...

Il faut ensuite permettre à KODI d’accéder à TVHeadend. Pour cela il faut lui ajouter l’extension « xbmc-pvr-tvheadend-hts ». Chez moi elle n’apparaissait pas dans les extensions à télécharger de KODI, ni dans les paquets du gestionnaire de logiciels. Cela est dû au fait que ce paquet est un paquet non officiel. Il faut donc d’abord permettre à Linux mint d’accéder à cette source de paquets. Pour cela on pourra suivre ce lien (en anglais) : http://forums.linuxmint.... Les informations utiles sont les premières commandes du message initial du fil de discussion:
       sudo apt-get install python-software-properties pkg-config
       sudo apt-get install software-properties-common
       sudo add-apt-repository ppa:team-xbmc/ppa
       sudo apt-get update

J’ai effectué les 4 premières commandes, mais les deux premières ne sont peut-être pas indispensables. Je n’ai pas effectué la dernière commande qui installe KODI puisque celui-ci était déjà installé (sudo apt-get install xbmc).

Le paquet « xbmc-pvr-tvheadend-hts »  devient visible depuis le gestionnaire de logiciels à partir duquel j’ai fait l’installation. L’extension apparaît ensuite dans la liste des extensions de KODI. Il faut l’activer. Il faut également activer le module TV Direct depuis le menu système de KODI.  Dès lors un nouveau  menu apparaît,  « TV DIRECT », qui permet d’accéder aux chaînes de la TNT.

Si cela s’avère utile je pourrai faire un tutoriel plus détaillé et simple. Comme ce travail demande du temps, il faut être certain que ce soit nécessaire. Aussi envoyez-moi un message si les liens fournis ne suffisent pas.

Commander KODI à partir d’un smartphone

Il est possible d’utiliser son smartphone comme télécommande pour piloter KODI.  Si l’on dispose du système d’exploitation Android, il faut télécharger l’application Yatse que l’on trouvera à cette adresse : https://play.google...
Sous iOS il faut télécharger l’application Official XBMC Remote.
Il faut également configurer KODI pour qu’il puisse être piloté par une application extérieure. La communication se fait par le réseau Wifi. Il faut donc que les deux appareils soient sur le même réseau. Dans KODI, il faut se rendre dans «Système, Paramètres, Services> et activer en bas à gauche les options avancées. Il faut ensuite aller dans Upnp et cocher l’option «Partager la médiathèque».  Dans «Serveur Web», il faut autoriser le contrôle (on pourra si on le souhaite définir un nom d’utilisateur et un mot de passe d’accès). Dans «Télécommande», il faut autoriser les programmes distants à prendre le contrôle et activer le Zeroconf.
On pourra dès lors non seulement simuler une télécommande depuis son smartphone mais également parcourir et lancer le contenu multimédia de KODI.

Pour éditer ses vidéos

Pas de problèmes là non plus puisque Avidemux existe également sous Linux et est disponible dans les paquets officiels du gestionnaire de logiciels. Pour disposer de l’ensemble des codecs audio et vidéo il faut également installer le pack plugins correspondant à la version d’Avidemux choisie (GTK ou Qt).

Avidemux

Petite astuce pour la conversion des enregistrements effectués avec Kaffeine : Avidemux est en mesure de lire les vidéos au format m2t de Kaffeine. En revanche, lors de la conversion dans un autre format (on peut laisser le format vidéo en « Copie » ainsi que le format audio), on obtient un décalage entre la vidéo et le son. Pour résoudre ce problème, saisir « -600ms » dans le champ « Décalage » des champs Audio de la fenêtre de gauche, et cocher la case comme ci-dessous :

Section audio d'Avidemux

En conclusion

Après avoir dans un premier temps maugréé contre la fin du support d'XP, j'en suis finalement arrivé à remercier Microsoft de sa décision. Cela m'a contraint à effectuer une migration que j'envisageais depuis longtemps mais que je n'avais pas opérée par facilité, et qui me donne une plus grande satisfaction à l'usage tout en me libérant des inconvénients auxquels conduit la protection du système d'exploitation contre la copie. N'hésitez donc pas à franchir le pas !

 

Faire des suggestions sur cet article

Tous les champs sont requis
Merci pour votre contribution.