Android — très prochainement En savoir plus
← Tous les articles

EPG IPTV Belgique et Suisse : les sources XMLTV qui marchent

Nous avons téléchargé chaque fichier XMLTV gratuit pour la Belgique et la Suisse le 22/09/2026 : lesquels couvrent La Une, VRT 1, RTS 1 et SRF 1, jusqu'où ils vont, et les pièges d'identifiants après les renommages d'Eén, La Deux et RTS Un.

Qui cherche « epg iptv belgique » ou « epg iptv suisse gratuit » veut une chose précise : une URL XMLTV qui fonctionne aujourd’hui et qui remplit le guide de La Une, RTL-TVI, VRT 1, RTS 1 ou SRF 1. Les deux pays posent un problème commun : trois langues, des chaînes renommées récemment et des fichiers qui déclarent des chaînes vides. Nous avons téléchargé et décompressé chaque fichier le 22 septembre 2026, puis compté les chaînes, les programmes et les dates réellement présentes.

OneTV Connect est un lecteur. Il ne fournit ni chaînes, ni abonnement, ni guide : vous ajoutez votre propre playlist et la source EPG de votre choix. Aucune des URL ci-dessous n’est une playlist ; ce sont uniquement des guides des programmes au format XMLTV.

Sources testées pour la Belgique

Test du 22/09/2026. « Horizon » = premier et dernier programme trouvés dans le fichier ce jour-là. Les tailles sont données compressé → décompressé.

Source URL Format Horizon mesuré Identifiants observés Chaînes présentes / absentes Test
xmltvfr.fr, fichier « Complet » https://xmltvfr.fr/xmltv/xmltv.xml.gz XMLTV gzip, 18 Mo → 145 Mo, 785 chaînes tous pays (723 avec programmes) 21/09 → 30/09 (environ 8 jours) LaUne.be, RTLTVI.be, een.be, VTM.be La Une (366 programmes), RTL-TVI, La Deux et Tipikvision, LN24, Eén, VTM et VTM 2 à 4, Ketnet ; locales BX1, TéléMB, Canal C, TV Lux 22/09/2026
epgshare01 BE2 https://epgshare01.online/epgshare01/epg_ripper_BE2.xml.gz XMLTV gzip, 5,7 Mo → 59 Mo, 571 chaînes (491 avec programmes) J-1 → J+3 La.Une.HD.be, VRT.1.be, VTM.HD.be La Une HD, RTL-TVI HD, Tipik, VRT 1, VTM, VRT Canvas, Ketnet ; déclarées mais vides : La.Une.be, LN24.be 22/09/2026
open-epg belgium https://www.open-epg.com/files/belgium.xml.gz XMLTV gzip, 1,7 Mo → 10,4 Mo, 253 chaînes toutes remplies environ J-1 → J+2 LaUne.be, RTLtvi.be, VRT1.be La Une, RTL-TVI, Tipik, VRT 1, VTM ; LN24 non vérifié 22/09/2026
epg.pw aucun fichier Belgique epg_BE.xml.gz répond 404 22/09/2026

Le fichier BE2 d’epgshare01 contient aussi de nombreuses chaînes allemandes et françaises distribuées en Belgique (tagesschau24.HD.be, France.5.be). L’URL d’open-epg répond par une redirection 302 vers un lien de téléchargement ; un client qui suit les redirections la charge normalement. Attention, une URL open-epg inexistante redirige aussi.

Sources testées pour la Suisse

Source URL Format Horizon mesuré Identifiants observés Chaînes présentes / absentes Test
epgshare01 CH1 https://epgshare01.online/epgshare01/epg_ripper_CH1.xml.gz XMLTV gzip, 6,1 Mo → 54 Mo, 751 chaînes (732 avec programmes) 21/09 → 25/09 (RTS 1 : 206 programmes) RTS.1.ch, SRF.1.ch, SRF.zwei.ch, RSI.La.1.ch RTS 1, RTS 2, SRF 1, SRF zwei, RSI LA 1 et LA 2, chaînes blue Sport et MySports 22/09/2026
xmltvfr.fr, fichier « Complet » https://xmltvfr.fr/xmltv/xmltv.xml.gz même fichier que pour la Belgique jusqu’au 30/09 (RTS 1 : 460 programmes) RTSUn.ch, RTSDeux.ch, SRF1.ch, RSI1.ch RTS 1, RTS 2, SRF 1, SRF 2, RSI 1 et 2 ; locales Léman Bleu, La Télé, Canal Alpha, TeleBielingue 22/09/2026
open-epg switzerland3 https://www.open-epg.com/files/switzerland3.xml.gz XMLTV gzip, 1 119 chaînes, 48 092 programmes environ J-1 → J+2 (RTS 1 : 118 programmes) RTS 1.ch, SRF 1.ch (avec espace) RTS 1, RTS 2, SRF 1, SRF zwei ; RSI non vérifié 22/09/2026
open-epg switzerland2 https://www.open-epg.com/files/switzerland2.xml.gz XMLTV gzip, 325 chaînes, 24 239 programmes environ J-1 → J+2 SRF1.ch, SRF2.ch SRF 1, SRF 2, MySports ; aucune chaîne RTS 22/09/2026
epg.pw aucun fichier Suisse epg_CH.xml.gz répond 404 22/09/2026

Fraîcheur : xmltvfr affichait une dernière mise à jour le 22/09/2026 à 02:14, epgshare01 avait régénéré ses fichiers le jour même vers 05:35 UTC. Aucun des deux ne documente une fréquence garantie. Autre rappel utile : les noms de fichiers changent. L’ancien epg_ripper_BE1 d’epgshare01 n’existe plus, remplacé par BE2.

Quelle combinaison choisir

  • Wallonie et Bruxelles. xmltvfr « Complet » en source principale, epgshare01 BE2 en complément. xmltvfr va jusqu’au 30/09, soit environ trois jours de plus qu’epgshare01, et il couvre les chaînes locales (BX1, TéléMB, Canal C, TV Lux). Son défaut : 145 Mo décompressés, car il embarque aussi toute la France et l’Afrique francophone.
  • Flandre ou foyer bilingue, installation légère. open-epg belgium seul pèse 10,4 Mo décompressés et ses 253 chaînes ont toutes des programmes, VRT 1 et VTM compris. L’horizon est plus court, environ deux jours. Ajoutez epgshare01 BE2 (VRT 1 : 170 programmes, VTM : 153) si vous voulez un jour de plus.
  • Suisse, les trois régions linguistiques. epgshare01 CH1 : 751 chaînes, dont 732 remplies, avec RTS, SRF et RSI dans un seul fichier de 54 Mo. En Suisse romande, si vous tenez à voir plus loin, ajoutez xmltvfr « Complet » : 460 programmes pour RTS 1, jusqu’au 30/09.

Les sources s’empilent. Pour une chaîne et un créneau donnés, la première source qui a un programme est utilisée, les autres comblent les trous. Deux sources bien choisies suffisent.

Identifiants de chaînes et pièges de nommage

La méthode générale d’association est décrite dans notre guide sur le tvg-id. Voici ce qui est propre à la Belgique et à la Suisse.

  • Renommages. Eén est devenue VRT 1, Canvas est devenue VRT Canvas, La Deux est devenue Tipik et RTS Un s’appelle RTS 1. Les sources n’ont pas toutes suivi : xmltvfr garde een.be, LaDeux.be, RTSUn.ch et RTSDeux.ch, tandis qu’epgshare01 et open-epg utilisent VRT.1.be, VRT1.be, Tipik.be, RTS.1.ch. Une playlist récente affichera « VRT 1 », une ancienne « Eén ».
  • Chaînes vides. epgshare01 BE2 déclare La.Une.be et LN24.be sans aucun programme au moment du test. Quand une variante HD existe, comme La.Une.HD.be, c’est elle qu’il faut choisir.
  • Espaces dans les identifiants. open-epg switzerland3 écrit RTS 1.ch et SRF 1.ch, avec un espace. Il faut les recopier à l’identique.
  • Homonymes. « RTL » peut désigner RTL-TVI ou RTL Deutschland (RTLDeutschland.be). « RTS 1 » peut désigner la chaîne suisse ou RTS 1 Sénégal, présente dans open-epg (RTS 1 (Sénégal).ch) et dans xmltvfr.
  • Trois langues en Suisse. SRF en allemand, RTS en français, RSI en italien. Les playlists mélangent souvent « SRF 1 HD », « SRF1 » et « SRF eins » pour la même chaîne.
  • Chaînes relayées. France.5.be, TF1.ch ou M6.ch suivent la grille de la chaîne d’origine, mais avec des publicités ou des décrochages propres au pays. Le guide français reste juste pour les programmes. Pour la France, voir nos sources pour la France.
  • Suffixe lié au fichier. Chez epgshare01, l’identifiant se termine par le nom du pays du fichier (.be, .ch). Si le fichier est renommé, vérifiez vos associations.

Fuseau horaire et changement d’heure

La Belgique et la Suisse sont à l’heure d’Europe centrale : UTC+1 en hiver (CET), UTC+2 en été (CEST). Le retour à l’heure d’hiver a lieu le 25 octobre 2026.

Les sources n’écrivent pas les heures de la même façon. Au moment du test, xmltvfr notait ses programmes en +0200, epgshare01 et open-epg en +0000. Les deux sont justes : un programme qui commence à 19:30 à Bruxelles s’écrit 19:30 +0200 ou 17:30 +0000. Le résultat est le même si le lecteur lit le décalage. Si toutes vos chaînes sont décalées de la même durée, le problème vient de l’outil, pas de la source. La liste de vérification quand l’EPG ne charge pas couvre ce cas.

Ajouter la source dans OneTV Connect

  1. Ouvrez Réglages → EPG.
  2. Ajoutez une source XMLTV et collez l’URL .xml.gz telle qu’elle figure ci-dessus. Gardez la version compressée.
  3. Ajoutez éventuellement une deuxième source. Elles s’empilent et se complètent.
  4. Vérifiez le nombre de chaînes associées, puis corrigez à la main celles qui restent vides.

Pour installer l’application, consultez la page du lecteur IPTV pour Apple TV. D’autres pays sont traités dans notre guide des sources EPG par pays.

Licence : aucune de ces sources gratuites ne publie de licence pour ses données. Réservez-les à un usage personnel.

Questions fréquentes

Existe-t-il un fichier EPG belge ou suisse chez epg.pw ?

Non. Le 22/09/2026, epg_BE.xml.gz et epg_CH.xml.gz répondaient 404. La liste des pays proposés par epg.pw (sa page xmltv.html) ne contient ni la Belgique ni la Suisse. Pour ces deux pays, utilisez xmltvfr.fr, epgshare01 ou open-epg.

Pourquoi La Une reste vide avec epgshare01 alors que la chaîne apparaît dans le fichier ?

Le fichier BE2 déclare deux entrées : La.Une.be et La.Une.HD.be. Lors de notre test, La.Une.be ne contenait aucun programme, La.Une.HD.be en contenait 147. Associez votre chaîne à la variante HD. LN24.be était vide de la même façon.

Ma playlist dit encore « Eén » ou « La Deux » : quel identifiant choisir ?

Eén s’appelle désormais VRT 1 et La Deux s’appelle Tipik. xmltvfr garde les anciens identifiants (een.be, LaDeux.be), epgshare01 et open-epg utilisent les nouveaux (VRT.1.be, VRT1.be, Tipik.be). Choisissez l’identifiant de la source que vous avez ajoutée, pas celui qui ressemble le plus au nom de la playlist.

Les heures sont-elles décalées en Suisse après le 25 octobre ?

Elles ne le sont pas si le lecteur lit le décalage horaire écrit dans le fichier. La Suisse et la Belgique repassent de l’heure d’été (UTC+2) à l’heure d’hiver (UTC+1) le 25 octobre 2026. Un décalage d’une ou deux heures constant sur toutes les chaînes vient presque toujours d’un outil qui ignore ce décalage.