Formats IPTV compatibles : M3U, M3U8, HLS et Xtream
Comprenez ce que le lecteur peut analyser, ce que le navigateur peut décoder et pourquoi une playlist valide peut contenir des flux incompatibles.

Formats de connexion
| Format | Rôle | Usage dans PlaylistPlayer |
|---|---|---|
| M3U / M3U Plus | Liste d’adresses et métadonnées | Import de playlist distante |
| M3U8 / HLS | Manifeste de streaming segmenté | Lecture web lorsqu’accessible |
| Xtream compatible | API structurée | Catégories, EPG, films et séries |
| MPEG-TS | Transport vidéo continu | Compatibilité variable |
Codecs vidéo
H.264/AVC : le choix le plus compatible. HEVC/H.265 : dépend du système et du matériel. AV1 : disponible sur certains appareils récents mais peu courant dans les sources IPTV traditionnelles.
Codecs audio
AAC : largement pris en charge. MP3 : courant mais moins utilisé avec HLS moderne. AC3/E-AC3/DTS : support variable, cause fréquente d’une vidéo sans son.
Autres facteurs
- CORS et en-têtes HTTP du serveur.
- Redirections et URL temporaires.
- Certificat HTTPS invalide.
- Débit et latence.
- Nombre de connexions autorisées.
- Capacité de décodage de l’appareil.
Meilleur format pour le navigateur
Lorsqu’une source propose officiellement plusieurs sorties, HLS/M3U8 avec H.264 et AAC est généralement le choix le plus prévisible. Cela reste une recommandation de compatibilité, pas une garantie pour chaque serveur.
Questions sur les codecs
Quel codec est le plus compatible ?
H.264 pour la vidéo et AAC pour l’audio restent la combinaison la plus largement prise en charge dans les navigateurs.
HEVC fonctionne-t-il dans Chrome ?
La prise en charge dépend du système, du matériel et de la version du navigateur.
Pourquoi AC3 ne fonctionne-t-il pas ?
Les licences et la prise en charge système varient. Un navigateur peut afficher la vidéo sans décoder l’audio AC3.
MPEG-TS est-il lisible ?
Certains flux peuvent être lus via une bibliothèque JavaScript, mais la compatibilité et la stabilité dépendent du serveur.
Le proxy convertit-il les codecs ?
Non. Il peut aider pour les requêtes réseau ou la réécriture, mais ne transcode pas tous les flux.