Comment regarder des chaînes IPTV sur VLC

Recevoir les chaînes en IPTV malgré les filtrages.

5 minute de lecture
Par Stéphane
Comment regarder des chaînes IPTV sur VLC

VLC est un lecteur vidéo très largement utilisé. Il permet télécharger une playlist d'un provider IPTV et de regarder ses chaînes (internationales pour la plupart) en toute tranquillité.

L'IPTV qu'est ce que c'est

Très simplement, c'est de recevoir la télé par internet. Netflix, c'est de l'IPTV. Si ça stream, c'est de l'IPTV. Le replay des chaînes disponibles depuis leur site web, c'est de l'IPTV.

Intéret de l'IPTV

Accéder à des chaînes étrangères. Cela permet d'abord d'écouter une langue que vous connaissez déjà ou que vous voulez apprendre, ou de voir les informations relatives à un autre pays, etc. Pour le sport, si vous suivez le hockey, c'est bien d'avoir accès à des chaînes Canadiennes par exemple.

Les offres légales

Vous pouvez par exemple consulter l'offre SFR, pour constater que ce n'est pas donné, en gros 10€ par "bouquet" sachant que si vous voulez regarder les chaînes russes et portugaises, ce sera donc deux fois 10€. Pareil pour le sport, etc.

Pour Canal+, c'est en gros pareil, sauf que vous n'avez pas de pack internationaux (sauf erreur), mais les habituels Sports, Cinéma, etc. Tous les tarifs sont disponibles ici.

Les offres illégales

C'est la majorité. On trouve de la publicité partout, et même parfois des listes de comptes piratés qui permettent d'en profiter. Ne me demandez pas ni où ni comment ni quels risques vous courrez. Pour les deux premières questions les moteurs de recherches habituels sont vos amis, et pour la dernière, je ne suis pas juriste.

Le prix

Les coûts ? Entre 20 et 90€ par an. La qualité ? Variable. Ne vous fiez pas aux nombre de chaînes, parce que recevoir 200 chaînes en langue arabe, si vous ne le parlez pas, c'est pas super utile. Pour les USA, les chaînes sont déclinées par état voire par ville, par exemple FOX Sports Tennessee, FOX Sports Wisconsin, FOX Sport Ohio, etc. C'est pointu :D

Comment payer

Tous les moyens sont possibles. Si vous souhaitez installer un client IPTV sur votre smart TV, au hasard Smart IPTV, vous pouvez même l'acheter avec des Bitcoins.

Qualité vidéo et nombre de chaînes

D'autre part les chaînes sont souvent annoncées comme HD ou FHD voire 4K. En effet, c'est dans le titre de la chaîne : BEIN SPORT 4K. Mais il est rare que la qualité soit supérieure à du HD 720p, et jamais du 4K, imaginez la bande passante que cela nécessiterait sur le serveur (tout le monde n'est pas Netflix).
De plus les mêmes canaux sont souvent présentés sous plusieurs formes : SD, HD, FHD, HEVC, 4K (de la plus basse à la plus haute définition). Je vous conseille HEVC car ce nouveaux CODEC est le moins gourmand en bande passante.

Il est possible que soit inclus avec l'abonnement un grand nombre de séries ou de films. Dans 99% des cas, vous n'en avez pas besoin, et ça triple le nombre de ligne de la playlist pour rien. Si vous voulez regarder Game of Thrones en streaming, il existe pléthore de sites qui le propose, sans compter les torrents, usenet, etc.

En résumé : on atteint vite un très grand nombre de chaînes... redondantes. Vérifiez bien que le "bouquet" contient bien les chaînes que vous voulez.

Les sous-titres

C'est totalement aléatoires, et plutôt très rare. Donc ne comptez pas la dessus. Ça peut être problématique si vous regardez un un talk show en polonais, par contre si c'est un combat de MMA, même en Thailandais, ça passe.

Débit nécessaire

Comptez entre 1 et 4 Mbit/s (soit moins de 500 Ko/s) de débit, suivant que la chaîne est HD ou pas.

Tester

Quasiment tous les revendeurs de ce genre de solution vous proposeront de tester leur solution pendant 24 heures. N'hésitez pas ! Pensez à télécharger leur playlist pour pouvoir comparer.
Attention: si vous tester sur une SmartTV, il peut être compliqué de passer d'une playlist à l'autre.

Quand ça ne marche plus

Un jour vous vous connectez, et ça ne marche plus.

Deux cas typiques possibles :

  1. Vous avez atteint la limite de votre abonnement. Repassez à la caisse, avec le même ou un autre fournisseur.
  2. Votre fournisseur d'accès à coupé l'accès à votre serveur IPTV. Si ce n'est pas lui, c'est une chaîne entre vous et le serveur.

Dans le cas où le serveur devient injoignable

D'abord vous devez être sur que c'est bien le cas.
Commencez par les tests réseaux de base :

  1. le nom du serveur résout il en une IP en utilisant le DNS de votre fournisseur d'accès. Voici un exemple :
$ nslookup www.thepiratebay.org dns1.proxad.net
Server:         dns1.proxad.net
Address:        212.27.40.240#53

Non-authoritative answer:
Name:   www.thepiratebay.org
Address: 127.0.0.1
Name:   www.thepiratebay.org
Address: ::1

Les DNS de free retourne 127.0.0.1 (c'est l'adresse loopback, la même pour tous les ordinateurs, qui permet aux services de communiquer entre eux).

nslookup www.thepiratebay.org 1.1.1.1
Server:         1.1.1.1
Address:        1.1.1.1#53

Non-authoritative answer:
Name:   www.thepiratebay.org
Address: 162.159.138.79

En posant la même question à un autre serveur de nom, on obtient la réponse non censurée. Vous pouvez utiliser 8.8.8.8 ou 9.9.9.9 sans doute.

2. Tester l'accès au serveur sur le port 80

$ telnet 192.168.0.232 80
Trying ::1...
Connected to 192.168.0.232.
Escape character is '^]'.

telnet> c
Connection closed.

Sur une machine qui tourne un serveur http, on voit que la connexion réussi.
Vous aurez moins de chance avec une machine dont le port 80 n'est pas ouvert, il faudra attendre que la connexion se ferme au bout d'un moment :

$ telnet 192.168.0.202 80
Trying 192.168.0.202...
telnet: Unable to connect to remote host: Connection timed out

Vous pouvez utiliser tcptraceroute ou tcproute, tracetcp, ou un programme similaire pour tester le port 80 (HTTP).

La solution

Si vous cherchez sur Internet vous serez submergé de pages qui tenteront de vous vendre un service VPN. C'est une bonne idée, à condition de ne pas choisir n'importe lequel. Ils peuvent vous inciter à prendre une box spécial, et ça ce n'est pas toujours utile.

Si vous voulez regarder IPTV sur un ordinateur en utilisant VLC

Parce que c'est le but de cet article pardi !

Dans ce cas choisissez un VPN qui supporte le protocol proxy tout simple. Vous n'avez pas besoin d'OpenVPN ou d'IPSEC. Juste de quoi vous connecter à une machine distante depuis laquelle le serveur est joignable.

Dans VLC ouvrez les préférences : Outils -> Préférences, et tout en bas sélectionner le mode complet "all" en anglais. Puis dans le chapitre codecs d'entrées vous avez ces deux lignes, le proxy HTTP et le mot de passe.

Le seul problème que vous pouvez rencontrer est que le nom du proxy doit avoir la forme : http://utilisateur@serveurvpn. Facile si le nom d'utilisateur est un nom simple, genre trucmuche, ce qui donnera  http://trucmuch@serveurvpn, mais quid si le nom d'utilisateur est une adresse email et contient donc une arobase @ ? Du coup http://[email protected]@serveurvpn... ça marche pas du tout.

La solution est toute simple : remplacer le @ par son équivalent en code pourcent URL : %40. Cela donne donc : http://trucmuch%40machin.com@serveurvpn

N'oubliez pas de saisir le mot de passe fourni par le fournisseur du proxy.

Si vous avez un NAS Synology

Dans ce cas installez le paquetage Proxy, et reportez le nom d'utilisateur et l'adresse dans VLC. Par exemple si vous utilisez le nom foo pour vous connecter sur votre NAS à l'adresse 192.168.0.1 vous saisirez : http://[email protected]:3128 (le port 3128 est le port par défaut). Les logs sont accessibles par ssh sur votre NAS à cet endroit : /var/packages/ProxyServer/target/squid/var/logs dans le fichier cache.log à moins que vous décidiez de les exporter ailleurs.

Vous pouvez vérifier que le stream passe bien par le NAS en regardant la fenêtre Ressource monitor (celle qui indique les débits réseaux).