Depuis la fin de l'année dernière, les chaînes Youtube ne fonctionnent plus en liste de lecture m3u sur les TV connectées tandis que VLC pour Windows les affiche sans problème.
La raison ? En passant la verbosité de VLC à 2, on a un bon indice.
Faisons lui ouvrir par ex. le lien de la chaîne Euronews (
www.youtube.com/embed/NiRIbKwAejk).
On lit dans les messages de VLC qu'il va ouvrir l'url :
(https://)manifest.googlevideo.com/api/manifest/hls_variant/expire/1740845010/ei/ctvCZ66lA8GKvdIP9tWmsQM/
ip/90.93.xx.11/id/NiRIbKwAejk.3/source/yt_live_broadcast/requiressl/yes/xpc/EgVo2aDSNQ%3D%3D/hfr/1/playlist_duration/30/manifest_duration/30/maudio/1/bui/AUWDL3zLKyzRRhS2IUVhirIl2eLhcJkJy_1rZq7FmB_H99YIa19kalW4LNR7P-zCrzvktJ4GphkIy8D3/spc/RjZbSVYnQIUH9e3hkyWCKQrXSKHa3d6ME4ehMAb82AdnpEWngDM7Zdyhs1xNqXuViSESwsc/vprv/1/go/1/rqh/5/pacing/0/nvgoi/1/ncsapi/1/keepalive/yes/fexp/51326932%2C51355912/dover/11/itag/0/playlist_type/DVR/sparams/expire%2Cei%2Cip%2Cid%2Csource%2Crequiressl%2Cxpc%2Chfr%2Cplaylist_duration%2Cmanifest_duration%2Cmaudio%2Cbui%2Cspc%2Cvprv%2Cgo%2Crqh%2Citag%2Cplaylist_type/sig/AJfQdSswRAIgeot18jhmGCWXpdpWH-Sn208GVwRTtHI9oJiBgG8-OaMCIEZInS2hYv72W-3N9P0YeFFgmp50L5-aRZUtyS3wzCdS/file/index.m3u8
Et on voit que l'IP client (la mienne, que j'ai modifiée, on ne sait jamais avec tous ces hackers...) est dans l'URL. Les adresses des trames TS fournies par le m3u8 contiennent aussi cette IP. Et si on change cette IP, ça ne marche plus.
Jusqu'à présent, tous les extracteurs de m3u8 qui fonctionnaient en ligne (dont tvradiozap) interrogeaient Youtube pour obtenir cette adresse, et vous la fournissaient dans les listes. Comme l'adresse IP du serveur n'est pas celle du client, aujourd'hui ça ne marche plus. VLC peut le faire, parce qu'il interroge Youtube avec la même IP avec laquelle il la visualise ensuite. Malheureusement, la plupart des lecteurs de streaming ne savent pas faire. Même VLC pour Android sur mon émulateur buggue, je n'ai une image que fugitivement puis écran noir. Il faudra que j'essaye aussi sur le Firestick.
Une douzaine de chaînes seulement ont été concernées. Mais évidemment, si Youtube fournit maintenant des liens spécifiques de l'IP de celui qui demande une vidéo, on peut se demander si les autres comme Dailymotion ou Twitch ne vont pas faire de même...
Prochainement je vais modifier la création de liste pour que, quand l'option "M3U/VLC" est cochée, les chaînes Youtube y soient intégrées avec leur lien Youtube (pas m3u8), que VLC peut ouvrir.