Dans ce tutoriel je vais vous expliquer deux solutions pour obtenir les chaînes TV française avec KODI sous Windows / Raspberry (LibreElec / OSMC) / Linux / Mac.
Une première solution facile à mettre en place est rapide mais vous donnant accès au minimum : voir la chaîne et une deuxième plus longue à mettre en place mais plus complète qui vous donnent accès à un guide des programmes, l’enregistrement du direct mais également la programmation, la pause pendant une lecture etc …
Pré-requis :
- Avoir un accès internet (si si carrément pratique)
- Avoir le logiciel KODI (entièrement gratuit)
- Un peu de temps (15 minutes pour la première partie – 1h00 pour la deuxième)
- Des connaissances en Linux pour la deuxième solution (rien de bien méchant je vous rassure)
- Un café ou un coca
IPTV c'est quoi ? :
L’Internet Protocol TeleVision ou, IPTV, est le fait d’accéder à des canaux de télévision avec internet. Ce qui permet donc d’avoir accès à la télévision sur votre ordinateur ou votre smartphone.
Bien on a la définition maintenant comment on l'utilise ?
Il nous faut tout d'abord un fichier contenant les adresses des chaînes on trouve la plupart du temps ces listes dans le format .M3U
Une fois en possession d'un fichier m3u (Il y en a plein sur internet google est votre ami) il nous faut donc un "logiciel" pour pouvoir lire cette liste, on peut très bien le faire avec VLC, mais dans ce tutoriel je vous présente une façon plus jolie et plus intuitive que par VLC.
Pour les personnes chez FREE vous avez fait le bon choix !!! Free est le seul opérateur à proposer nativement à ses abonnées un liste M3U pour l'avoir il vous suffit de rentrer cette adresse depuis un PC connecté à votre FREEBOX bien entendu cette liste ne fonctionnera que sur une connexion FREE ! : http://mafreebox.freebox.fr/freeboxtv/playlist.m3u ,
une fois le lien ouvert copier l’intégralité du texte dans un fichier texte que vous renommerez par la suite "tvfree.m3u".
Il y a également des solutions moyennant un abonnement pour avoir accès par exemple à CANAL / BEIN etc je ne vous communique pas de lien car ceci est illégal, mais un peu de recherche sur google vous donnera des forums fournissant ce service
Maintenant que vous avez votre liste m3u contenant la liste de vos chaînes on passe au tutoriel soit la première solution ou la deuxième.
Ier solutions : KODI + Simple IPTV Client
2ème solutions : KODI + TvHeadEnd Server + TvHeadEnd Client + Synology.
- Alors là on va s’amuser un peu , tout d’abord explication sur TvHeadEnd :
- TvHeadEnd est un logiciel qui se décompose en deux parties : une partie serveur et une partie Client. Bien entendu sans serveur la partie Client ne sert strictement à rien.
- Dans mon cas je vais installer la partie serveur de TvheadEnd sur mon Synology mais il est parfaitement possible de faire la même chose avec une machine sous Debian ou Ubuntu et même avec un raspberry (Raspbian – OSMC – LibreElec propose des plugin depuis kodi dans le repo qui installe le backend (serveur))
- Alors c’est parti pour la solution deux avec le synology !
- Rendez-vous sur l’interface de votre Syno
- Rendez-vous dans vos paquets « Centre de paquets »
- Puis « Paramètres »
- Puis « Sources de paquet »
- Et on ajoute si vous ne l’avez déjà pas le dépôts de SynoCommunity : http://packages.synocommunity.com/
- Dans « général » et « niveau de confiance » mettre Synology INC et les éditeurs de confiance »
- On recharge la liste des paquets disponibles
- Puis dans « Communauté » chercher le paquet « Tvheadend » par « m4tt075 »

- On l’installe, il vous demandera lors de l’installation un utilisateur administrateur pour l’accès à l’interface Web de Tvheadend.
- On vérifie que le paquet est bien installé et actif dans l’interface du syno
- Comme vous pouvez le voir sur la capture ci dessous vous avez une URL fournie par le paquet, on clique dessus et on arrive sur l’interface Web de TvheadEnd
- Renseigner vos identifiants créer lors de l’installation et voilà l’interface :
- Il lancera surement au premier démarrage des fenêtres de première configuration mettre français puis suivant suivant suivant ….
- Rendez-vous dans « Configuration » puis sur « Génral » puis sur « Base »
- On passe l’interface en « Expert » pour avoir accès à toutes les options ATTENTION vous devez impérativement mettre l’interface en expert pour avoir le guide des programmes !
Donc dans « user interface level » mettre « Expert » puis on clique sur « Enregistrer » en haut à gauche.
- Voilà maintenant vous devez avoir la même interface que sur la capture ci dessus.
- On va ajouter notre playlist m3u, on clique sur « Entrées DVB » puis sur « Réseaux »
- On clique maintenant sur « ajouter »
- Dans type mettre « IPTV Automatic Network »
- Nom du réseau : Mettre le nom du réseau par exemple TV
- Maximum # input streams : par défaut on mets 1 si vous ne savez pas mettre 1 ; Cette option limite le nombre de Flux c’est-à-dire le nombre de chaîne visible en même temps si je mets sur 1 je peux uniquement regarder une chaîne, si votre fournisseur m3u vous permets de voir plusieurs chaînes en même temps mettre le nombre maximum possible par exemple pour Free j’ai mis 2 car free autorise le multi écrans et j’ai que deux écran donc 2.
- Bande passante max (KBPS) : par défauts 0 si vous voulez limiter la bande passante mettre la limite en kbps
- URL : Alors là deux solutions :
- soit votre playlist m3u est une adresse internet comme par exemple pour free http://mafreebox.freebox.fr/freeboxtv/playlist.m3u on mets le lien http.
- Soit votre playlist est en local, il faut la mettre sur votre synology par exemple moi j’ai un Partage sur mon synology qui s’appelle « Bastien » dans ce partage j’ai un dossier IPTV et mon fichier IPTV s’appelle tv.m3u, le tout est sur le deuxième disque du synology donc le chemin est de ce type : /volume2/Bastien/IPTV/tv.m3u petite subtilité il faut préciser à TvheadEnd que c’est un fichier local en mettant devant le chemin file://
- Pour moi donc je rentre file:///volume2/Bastien/IPTV/tv.m3u
- Attention : Vérifier bien les droits sur votre fichier m3u.
- Numéro de chaîne à partir de : on mets 1
- Le reste on ne touche pas et on clique sur « enregistrer » tout en bas de la fenêtre

- Normalement il commence à scanner votre fichier m3u vous devez voir apparaître dans la fenêtre « réseaux » une ligne avec le nom que vous avez donné à votre réseau et dans la colonne « Transpondeurs » le nombre de chaîne présente dans votre fichier, selon le nombre de chaîne le scan peut durer longtemps environ 45 minutes pour 570 chaînes.
- Une fois le scan fini dans la colonne « services » vous devez avoir un nombre, c’est le nombre de chaînes qu’il a trouvé, si ce nombre est inférieur à celui de « transpondeurs » c’est que certaines chaînes ne fonctionnent pas ou plus. Par exemple dans le m3u de Free ce sont les chaînes payantes.
- Maintenant on va dans « Transpondeurs » vous devez avoir la liste de vos chaînes .
- Rendez-vous maintenant dans « Services » on va créer les chaînes pour le client
- Cliquer sur « Mapper les services » puis sur « mapper tous les services »
- La fenêtre change avec une barre de progression on laisse faire et une fois fini, on retourne dans « Services » vous devez avoir le nom de la chaîne dans « chaînes » associer au lien « mux ».
- Voilà vous avez réussi à intégrer votre m3u à tvheadend !
L’enregistrement et la fonction pause.
- Rendez-vous dans « configuration » puis sur « Enregistrement en cours » puis sur « Profils de Magnéto Numérique »
- On va modifier le chemin d’enregistrements dans « Recording file options » puis « Recording system path » mettre le chemin d’un dossier qui contiendra vos enregistrements moi par exemple le dossier se nomme « Enregistrementtv »
- J’ai donc mis /volume2/Bastien/Enregistrementtv/
- Maintenant la pause on clique sur Timeshift
- On active, vous pouvez également mettre la période maximum de pause par défaut 60 minutes et si vous voulez également changer l’emplacement de stockage et la taille maximum du fichier d’enregistrement perso j’ai coché « activer » et laisser le reste par défaut.
Accès depuis KODI :
- On installa une nouvelle extension – Mes extensions – Client enregistreur vidéo (voir parti 1 pour IPTVSIMPLE Client) sauf que là on prends Tvheadend HTSP Client
- On clique sur « configurer » :
- Nom d’hote ou adresse IP tvheadend : mettre l’ip du synology
- Nom d’utilisateur : le nom de l’utilisateur pour vous connecter à l’interface Web de Tvheadend et le mot de passe
- Et voilà on clique sur « OK » le client et maintenant configuré sous KODI on redémarre KODI
- Logiquement vous devez voir apparaître vos chaînes dans l’onglet TV de KODI
Edit du 12/10/2018
Cela ne fonctionne pas ? Ajout du réseau mais aucun transpondeurs ? Verifié les droits d’accès sur votre fichier :
https://github.com/SynoCommunity/spksrc/wiki/Permission-Management
Merci à Flowtime pour la solution !
Et le guide des programmes ?
Je vous prépare un article spécialement pour le guide pour plus de lisibilité !
Bonjour,
quoi que je fasse, directement l’url ou le lien vers le m3u téléchargé sur le disque, j’ai 0 transpondeur. J’ai suivi à la lettre et tenté plusieurs manipulations.
[…] au tutoriel vous expliquant l’installation de TvHeadEnd sur un synology je vais maintenant vous expliquer […]
Bonjour,
Merci pour votre tutoriel. Je rencontre cependant un problème
Sur la page du paquet TVheadend je n’ai pas l’URL fourni par le paquet. Faut- il y accéder manuellement via le port 9981 ? (Il ouvrir le port au préalable ?)
Bonjour , si on a une lien internet pour iptv, genre sur vlc on ouvre un flux , mais sur kodi comment cela se passe?
Bonsoir. Je n’arrive pas a accéder a TVheadend. Je l’ai installé sur mon syno ( mais l’icone était différente: 2 écrans et l’auteur n’était pas m4tt075 mais syno community) . Quand je le lance, j’ai sur ma page web, « désolé la page que vous recherché est introuvable ».
Voilà l’adresse de ma page : http://192.168.0.17:5000/3rdparty/tvheadend/tvheadend.cgi
bonjour Bastien,
par contre j’ai suivi tout le tuto ,tout fonctionne sauf le client tvheadend sur rapsbbery pourtant j’ai bien installé l’extension ,
Quelle permission faut il donner au fichier ? car je n’ai pas bien compris le lien qui est donné pour ouverture de permission sur un fichier du syno
. je n’ai un user un sc-media je pense que c’est celui la , mais je ne sais pas sur quel lecteur il faut lui donner accès ? faut il faire une convertion acl?
merci
Salut,
J’ai suivi ton tuto à la lettre et c’est nickel.
Par contre, j’utilise la m3u de chez Free (je suis chez eux) et ce que je soupçonnait est arrivé : il y a des chaines qui manquent, la 1, 6, 8, LCI… toutes celles qui font parties du même groupe.
Je sais que ce n’est pas en relation avec ton tuto, mais si par hasard tu avais une idée pour fixer ce problème.
Pascal
Bonjour et merci pour le tuto qui m’a été très utile. J’ai cependant un soucis lors de la lecture des chaines.. Je possède une NAS Synology DS216+II qui contient le serveur TVHeadend et une box android Xiaomi (https://www.frandroid.com/marques/xiaomi/396102_test-de-la-xiaomi-mi-box-mieux-quun-google-chomecast-ultra) et donc mon matériel est normalement suffisant d’ailleurs je l’utilise tel quel avec kodi et le nas comme serveur multimédia et je n’ai jamais aucun ralentissement quand je lis mes films ou mes séries. Mais lorsque je lis les chaines venant de TVHeadEnd j’ai des saccades de malade comme si les vidéos allez à 2 à l’heure c’est impossible de regarder quoi… Lire la suite "
Bonjour
j’ai bien suivi votre tuto
je possède un Raspberry PI 3 et j’ai installé LibreElec
donc j’arrive bien à avoir la liste des chaines mais je n’ai ,pas le streaming (j’ai chargé la liste FR)
j’ai peut être oublié quelque chose..car je ne vois pas les chaines juste la liste et à droite » pas d’information disponible »
merci de votre aide
bien à vous
Bonjour, Je suis sous Windows 10 v1809 et j’utilise la dernière version de Kodi. J’ai suivi le tuto de la première solution à la lettre. J’ai téléchargé le fichier M3U des chaines de la TV d’Orange (Je suis fibré chez Orange) ici: https://www.m3u.fr/liste-orange-bouquet-tv.php J’ai redémarré Kodi quand demandé dans le tuto. L’option TV n’apparaissait toujours pas dans la liste de gauche (sous Vidéos musicales et au dessus de Radio) après redémarrage alors je l’ai ajouté manuellement en cliquant sur Préférences -> Interface -> Habillage -> Configurer l’habillage -> Menu principal -> TV. TV apparait alors dans la liste. Je clique… Lire la suite "
Bonjour J’ai un souci avec un HDHomeRun 2double tuner TNT réseau Je l’ai praramétré sur TVHeadEnd + quelques chaines ipTV et cela fonctionne : j’ai les chaines et les programmes TV les logos des chaines : le top du top Mais que ce soit en distant ou en local sur ma box j’ai des Freeze : l’image se fige 1 à 2 secondes et reprend C’est dommage cela coupe l’envie de regarder Le HDHomeRun est branché en réseau sur un switch Dlink tout neuf + cable réseau cat5 jusqu’à ma NVidia Shield Et quand je regarde à distance j’utilise la… Lire la suite "
Hello,
Super article, j’ai tout mis en place correctement mais j’ai des freezes au bout de 20 à 60 secondes (des fois un peu plus) .
Que je passe par VLC ou Kodi meme probleme. D’où ca peut venir ? Une idée 🙂
Bonjour,
Super tuto très intéressant !!
Pour ma part lorsque je veux mapper tous les services (pourtant j’ai une liste complète) il ne se passe rien, j’ai la barre qui reste à 0/0…
Bonjour, je me permets de vous contacter car j’ai suivi précisément votre guide d’installation de TVheadend sur mon Nas DS418Play de Synology. Bizarrement, j’ai une liste m3u assez longue qui fonctionne bien dans d’autres programmes et qui me liste bien les chaînes en Transpondeurs (plusieurs centaines) mais ne m’en retrouve que +-25 en services. Avez-vous une idée ? (j’ai aussi teste avec Kodi en lecteur, ces +- 25 chaînes fonctionnent). Merci 🙂
Bonjour est ce que TVHEADEND peu enregistré des chaînes protégées par DRM ( TF1, Groupe M6 )
Pour ma part j’ai suivi le tuto : Comment configurer la TV en direct de Kodi sur catch-up-tv-and-more.
Mais pour enregistré les chaînes ils utilisent IPTV Recorder qui ne fonctionne pas avec les DRM donc si TVHEADEND accepte les DRM, j’installerais serveur et clients sur mon Raspberry Pi 3.
Merci
suis assez nul et néophyte quel endroit je dois mettre le lien
solutions : KODI + Simple IPTV Client
[peekaboo_link name=”solution1″]Ouvrir[/peekaboo_link]
merci pour les nuls