France.tv vous interdit actuellement de regarder ses flux avec VLC. C'est à ma connaissance le seul groupe à faire ça, toutes les autres chaînes fonctionnent sans problème en liste de lecture.
Donc si vous utilisez une liste m3u avec les flux officiels des chaînes, ça ne marche pas. Comment font-ils ? C'est très simple. Les applis audio/vidéo, comme les navigateurs, signalent leur environnement lors d'un accès http par une info appelé "user-agent". Si le "user-agent" ne plait pas à la chaîne, elle fait rejeter la requête http par son service de streaming (Akamai en l'occurence, avec erreur 403).
Heureusement on peut changer ça. Il suffit que VLC se présente comme un navigateur, avec par exemple son user-agent=Mozilla 5.0. Et pour cela nul besoin de paramétrer VLC, il suffit d'ajouter dans le fichier m3u
avant chaque adresse qui le nécessite, la ligne d'option :
#EXTVLCOPT:http-user-agent=Mozilla.5.0.
Exemple d'un fichier minimaliste avec TF1 qui accepte VLC, et France 2 qui ne l'accepte pas :
#EXTM3U
#EXTINF:-1,TF1
https://raw.githubusercontent.com/Paradise-91/ParaTV/main/streams/tf1plus/xxx.m3u8
#EXTVLCOPT:http-user-agent=Mozilla.5.0
#EXTINF:-1,France 2
https://raw.githubusercontent.com/ipstreet312/freeiptv/master/ressources/ftv/py/xxx.m3u8
(liens non opérationnels, masqués par "xxx", que seuls les téméraires de l'IPTV sans vergogne oseront remplacer par tf1 ou fr2

).
Et voilà !
