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

Guide complet : Enregistrez et diffusez la TV en direct avec un Raspberry Pi et Tvheadend

À l'ère des services de streaming comme Netflix, regarder la télévision en direct peut sembler démodé. Pourtant, toutes vos émissions et films préférés ne sont pas toujours disponibles en VOD. L'alternative aux abonnements câble ou satellite ? Coupez le cordon et créez votre propre DVR réseau avec Tvheadend sur un Raspberry Pi, si la TV terrestre est accessible dans votre région.

Ce tutoriel détaillé, basé sur une expérience pratique, vous guide pas à pas pour configurer un système fiable et performant.

Qu'est-ce que Tvheadend ?

Tvheadend est un serveur de streaming open-source dédié à la télévision en direct. Il gère la diffusion et l'enregistrement de signaux terrestres DVB-T/T2 (comme Freeview au Royaume-Uni), mais aussi DVB-C (câble), DVB-S/S2 (satellite), ATSC et IPTV.

Ce guide se concentre sur la TV terrestre via un tuner DVB-T/T2, mais les étapes de configuration s'adaptent à d'autres sources.

Matériel requis

Pour un DVR Tvheadend optimal :

  • Raspberry Pi 2, 3 ou 3B+ avec boîtier
  • Carte MicroSD avec Raspbian installé
  • Alimentation 5 V / 2,5 A de qualité
  • Tuner USB DVB-T/T2 ou Raspberry Pi TV HAT
  • Antenne DVB-T/T2 adaptée à votre région
  • PC avec client SSH pour la configuration

Le Raspberry Pi TV HAT utilise les broches GPIO pour une réception DVB-T2 native ; un tuner USB est une alternative économique.

Étape 1 : Préparez votre Raspberry Pi

Installez la dernière version de Raspberry Pi OS Lite (ex-Raspbian) sur la MicroSD. Assurez une connexion Internet.

Au premier démarrage, mettez à jour le système et changez le mot de passe par défaut :

sudo apt update
sudo apt upgrade
passwd

Activez SSH en ajoutant un fichier vide ssh (sans extension) à la partition boot de la MicroSD. Vérifiez l'IP via une app réseau sur smartphone.

Branchez le tuner, connectez-vous en SSH et vérifiez sa détection :

lsusb

Contrôlez le firmware :

dmesg | tail | grep dvb

Si le firmware manque, installez-le via le repo OpenELEC :

sudo apt install git
git clone https://github.com/OpenELEC/dvb-firmware.git
cd dvb-firmware
./install
sudo reboot

Étape 2 : Installez Tvheadend

sudo apt install tvheadend

Confirmez avec O. Créez un nom d'utilisateur admin, un mot de passe, puis terminez. L'interface web sera accessible sur le port 9981.

Étape 3 : Configurez Tvheadend

Accédez à https://VOTRE_IP:9981 avec vos identifiants.

Guide complet : Enregistrez et diffusez la TV en direct avec un Raspberry Pi et Tvheadend

Sélectionnez langues (interface et EPG), puis enregistrez.

Pour un accès local, entrez 192.168.1.0/24 (adaptez à votre réseau) sous Réseau autorisé. Ajoutez comptes si besoin.

Configurez le tuner (détecté comme Réseau 2 souvent) en DVB-T Network.

Choisissez multiplexeurs prédéfinis pour votre pays/région (ex. : outil BBC pour UK). Lancez la scan des chaînes jusqu'à 100 %.

Mappez services : cochez Mapper tous les services, Créer balises fournisseur et Créer balises réseau.

Guide complet : Enregistrez et diffusez la TV en direct avec un Raspberry Pi et Tvheadend

Terminez la configuration.

Étape 4 : Diffusez ou enregistrez

Utilisez Kodi, VLC, apps mobiles (Tvhclient) ou le portail web.

Pour VLC : https://user:pass@IP:9981/playlist/channels

Via EPG web : info (icône i), puis Enregistrer programme ou Enregistrer série.

Guide complet : Enregistrez et diffusez la TV en direct avec un Raspberry Pi et Tvheadend

TV en direct pour toute la maison

Tvheadend sur Raspberry Pi libère de la TV payante. Diffusez live ou enregistré sur tous vos appareils.

Étendez avec un media center DIY ou Android TV sur Pi.

[]