FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment enregistrer et diffuser la télévision en direct avec Raspberry Pi

Regarder la télévision en direct semble de la vieille école à l'ère Netflix, mais vous ne pouvez pas toujours trouver toutes les émissions ou tous les films que vous voulez sur un service de streaming. L'alternative est de payer pour la télévision par câble ou par satellite, et qui veut faire ça ?

Heureusement, si vous êtes dans un pays où la télévision terrestre est diffusée, vous pouvez couper le cordon et enregistrer la télévision en direct sur un DVR réseau avec Tvheadend, fonctionnant sur un Raspberry Pi. Voici comment procéder.

Qu'est-ce que Tvheadend ?

Tvheadend est un serveur de streaming pour les émissions de télévision en direct. Il peut gérer la diffusion en continu et l'enregistrement de la télévision terrestre DVB-T/T2 en direct, comme Freeview au Royaume-Uni. Il peut également gérer d'autres formes de diffusion TV, y compris le câble (DVB-C), le satellite (DVB-S et DVB-S2), l'ATSC et l'IPTV.

Ce guide se concentrera sur l'utilisation de Tvheadend avec un tuner DVB-T/T2 pour la télévision terrestre en direct, mais de nombreuses instructions pour configurer Tvheadend resteront les mêmes si vous préférez utiliser Tvheadend pour enregistrer la télévision à partir d'autres sources d'entrée. .

 ce dont vous aurez besoin

Pour configurer un DVR Tvheadend, vous aurez besoin des éléments suivants :

  • Raspberry Pi 2, 3 ou 3B+ avec boîtier
  • Carte MicroSD avec Raspbian installé
  • Une alimentation de haute qualité (5 V à 2,5 A)
  • Un tuner USB DVB-T/T2 pour la réception TV OTA ou un Raspberry Pi TV HAT
  • Une antenne DVB-T/T2
  • Un autre PC, pour les connexions SSH, avec un client SSH installé

La Fondation Raspberry Pi a publié un Pi TV HAT qui utilise les broches GPIO du Raspberry Pi pour devenir un récepteur DVB-T2. Si vous n'en avez pas, vous pouvez utiliser un tuner USB DVB-T/T2 à la place.

Étape 1 :Préparation de votre Raspberry Pi

Vous devrez d'abord installer un système d'exploitation sur votre Raspberry Pi. ce guide supposera que vous avez flashé la dernière version de Raspbian Lite sur une carte microSD et que votre Pi dispose d'une connectivité Internet. C'est aussi une bonne idée d'exécuter les commandes habituelles au premier démarrage pour mettre à jour votre Pi et changer le mot de passe par défaut :

mise à jour sudo apt 
mise à niveau sudo apt
mot de passe

Si vous ne l'avez pas déjà fait, après avoir flashé votre carte microSD, ajoutez un fichier nommé ssh sans extension de fichier à votre démarrage cloison. Cela vous permettra de vous connecter via SSH. Vous devrez vérifier l'adresse IP de votre Pi, ce que vous pouvez faire à l'aide d'une application de surveillance du réseau sur votre smartphone.

Une fois que votre Pi démarre, branchez votre tuner DVB-T/T2 sur votre Pi (ou connectez-le aux broches GPIO, si vous utilisez le HAT) et connectez-vous via SSH. Vérifiez que votre tuner USB fonctionne :

lsusb 

En supposant que ce soit le cas, vérifiez que le firmware de votre tuner existe et se charge :

dmesg | queue | grep dvb 

Si la commande ne renvoie rien (ou s'il n'y a pas d'erreur), votre tuner DVB-T/T2 devrait être prêt. Si la commande renvoie des extraits de journal suggérant que votre micrologiciel ne peut pas se charger ou que les fichiers de micrologiciel dont vous avez besoin sont manquants, vous devrez les télécharger.

Un référentiel Git des développeurs d'OpenELEC, une distribution de centre multimédia Linux, contient un grand nombre de fichiers de micrologiciel pour divers chipsets de tuner. Pour les installer sur votre Pi, exécutez les commandes suivantes sur votre terminal et redémarrez :

sudo apt install git 
git clone https://github.com/OpenELEC/dvb-firmware.git
cd dvb-firmware
./installer
redémarrage sudo

Étape 2 :Installer Tvheadend

Pour installer Tvheadend et tous les packages supplémentaires, tapez :

sudo apt install tvheadend 

Tapez O et appuyez sur Entrée pour accepter l'installation. Au début, vous devrez fournir un nom d'utilisateur pour Tvheadend pour un accès administratif une fois qu'il sera installé. Tapez un nom d'utilisateur approprié, puis appuyez sur Entrée.

Vous devrez fournir un mot de passe, alors tapez-en un et appuyez sur Entrée. Un dernier menu fournit des informations sur ce qu'il faut faire une fois Tvheadend installé pour accéder à l'interface Web sur le port 9981; appuyez simplement sur Entrée pour continuer l'installation.

Étape 3 :Configuration de Tvheadend

Une fois l'installation terminée, ouvrez un navigateur Web et accédez à

http://VotreAdresseIP:9981 

en remplaçant "YourIPAddress" pour l'adresse IP de votre Pi. Utilisez le nom d'utilisateur et le mot de passe que vous avez créés lors de l'installation pour y accéder.

Comment enregistrer et diffuser la télévision en direct avec Raspberry Pi

Sélectionnez les langues pour l'interface Web et l'EPG (guide électronique des programmes, pour les programmes TV) et cliquez sur Enregistrer et suivant .

Dans le menu suivant, à moins que vous ne prévoyiez d'autoriser l'accès à Tvheadend en dehors de votre réseau interne, et en supposant que votre adresse IP se situe dans la plage 192.168.1.0/24, tapez 192.168.1.0/24 sous Réseau autorisé . Vous pouvez également fournir des noms d'utilisateur et des mots de passe supplémentaires pour un compte d'administration standard et un compte d'utilisateur standard ; remplissez les sections du nom d'utilisateur et du mot de passe, comme requis, puis cliquez sur Enregistrer et suivant .

L'étape suivante configure votre tuner. Tvheadend devrait déjà détecter votre tuner DVB-T/T2 ; pour ma configuration, cela figurait sous Réseau 2 . Sélectionnez le type de réseau Réseau DVB-T. Encore une fois, cliquez sur Enregistrer et suivant pour continuer.

Pour que votre tuner recherche les bonnes chaînes, le menu suivant vous propose de choisir des "multiplexeurs prédéfinis" qui sont des listes de fréquences appropriées à rechercher. Recherchez dans la liste celui qui correspond à votre pays et votre région. Comme je vis au Royaume-Uni, j'ai utilisé cet outil de recherche de la BBC pour localiser l'émetteur le plus proche de chez moi.

Une fois que vous en avez sélectionné un, appuyez sur Enregistrer et suivant pour continuer.

Comment enregistrer et diffuser la télévision en direct avec Raspberry Pi

Cela lancera une recherche des canaux fonctionnant sur les fréquences de l'émetteur que vous avez choisi. Laissez-le s'exécuter jusqu'à ce que la progression atteigne 100 %, puis cliquez sur Enregistrer et suivant .

Le menu suivant proposera des options pour associer ces services à des noms de chaînes compréhensibles par les lecteurs multimédias. Cochez les cases pour Mapper tous les services ,  Créer des balises de fournisseur et créer des balises réseau  avant de cliquer sur Enregistrer et Suivant .

Une fois que vous avez fait cela, votre installation Tvheadend devrait être terminée, avec des chaînes correspondant aux services diffusés dans votre région. Cliquez simplement sur Terminer pour fermer la fenêtre de configuration.

 Étape 4 :Diffusez ou enregistrez la télévision

Avec Tvheadend installé et configuré, vous pouvez maintenant passer à la partie amusante --- regarder ou enregistrer la télévision. Vous pouvez utiliser Tvheadend pour diffuser sur des lecteurs multimédias tels que Kodi, sur votre téléphone ou votre tablette à l'aide d'applications telles que Tvhclient, sur votre PC à l'aide de VLC ou via le portail Web de Tvheadend lui-même.

Si vous souhaitez charger rapidement vos chaînes dans VLC pour les tester, saisissez ce qui suit dans votre navigateur Web pour télécharger une liste de lecture à diffuser, en remplaçant le nom d'utilisateur, le mot de passe et l'adresse IP par les vôtres :

http://username:password@YourIPAddress:9981/playlist/channels 

Pour enregistrer la télévision via le portail Web, recherchez du contenu dans le Guide électronique des programmes. et cliquez sur la première icône (avec un symbole "i") pour afficher des informations à ce sujet.

Comment enregistrer et diffuser la télévision en direct avec Raspberry Pi

Pour enregistrer une émission, sélectionnez Enregistrer le programme. Sélectionnez Enregistrer la série si vous souhaitez enregistrer automatiquement les épisodes d'une série télévisée.

Enregistrez et diffusez la télévision en direct dans toute votre maison

Grâce à Tvheadend, vous pouvez vous débarrasser des forfaits TV et streaming coûteux. À l'aide d'un Raspberry Pi, vous pouvez diffuser du contenu multimédia, qu'il soit en direct ou préenregistré, sur tous les appareils de votre maison, en coupant le cordon pour de bon.

Avec votre réseau DVR prêt, il est temps de pousser vos ambitions médiatiques plus loin, alors envisagez de construire vous-même un PC de centre multimédia pour diffuser vos émissions de télévision et vos films préférés avec style (et sans la mise en mémoire tampon). Vous pouvez même créer un boîtier Android TV avec votre Raspberry Pi pour profiter des avantages des applications de streaming populaires basées sur Android.


[]