Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support m3u8 with googlevideo manifests in Videojs player, VLC will play these mostly fine #363

Open
NoX1De opened this issue Mar 9, 2024 · 0 comments

Comments

@NoX1De
Copy link

NoX1De commented Mar 9, 2024

Is your feature request related to a problem? Please describe.
It seems that some m3u8 IPTV channels that use a youtube/googlevideo manifest URL do not function in the HTML5 and VideoJs players and throw an error that the format is not supported or the channel will simply try to load indefinitely and never load. I'm not quite sure if this is a result of a bug or an actual feature request.

Describe the solution you'd like
Add support for these types of IPTV URL's for the VideoJs player and perhaps also the HTML5 player. One other potential solution if possible would be to embed VLC into the iptvnator window on the MacOS version and perhaps the Windows version, but I care most about the MacOS version of iptvnator.

Describe alternatives you've considered
You can play these channels with VLC directly but it's just clunky and ugly, the iptvnator embedded players like VideoJs and HTML5 in the MacOS app are clean and work great in most cases. Embedding VLC into the iptvnator app vs. calling and launching it externally might be another option but I'm unsure about the feasibility there.

Additional context
Here is an example "derivative" m38u URL (decoded) that VLC picks up when loading an initial URL or proxy URL first:

https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1710029028/ei/hKTsZeWyB-Kdlu8PhIqs6AY/ip/<YourIPAddress>/id/9NyxcX3rhQs.259/itag/96/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/sgoap/gir=yes;itag=140/sgovp/gir=yes;itag=137/rqh/1/hls_chunk_host/rr2---sn-jvhj5nu-qufe.googlevideo.com/xpc/EgVo2aDSNQ==/playlist_duration/30/manifest_duration/30/spc/UWF9f0jGbMybghv1tHKstZhLzZJ4fpyTL66HNodxRi9oiLU/vprv/1/playlist_type/DVR/initcwndbps/1233750/mh/gQ/mm/44/mn/sn-jvhj5nu-qufe/ms/lva/mv/m/mvi/2/pl/22/dover/11/pacing/0/keepalive/yes/fexp/24007246/mt/1710015156/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,sgoap,sgovp,rqh,xpc,playlist_duration,manifest_duration,spc,vprv,playlist_type/sig/AJfQdSswRQIhAKb-t3cfe86BaX55LYkj9TIbGOPcliX5EP6s6y0FxIftAiB7YQH70dkLwzXJRVHnqgP_PywSZklhINRgBpo7iTLv2g==/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/APTiJQcwRQIgGd7bfDHuSxGhMnCh61Y9YuVnnVBl3wbIEMxJDnpaKUMCIQDikfwK7OtIu1KNe36n_zGjlFFctD6LI5wO8WIZahColQ==/playlist/index.m3u8

iptvnator does not seem to work with this type of IPTV URL from an m38u playlist, please let me know if you need additional information. As an example you can load this URL https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8 into iptvnator and try to play (as random examples) these two channels/urls CNBC HD or CNBCⓎ and see what I mean, try to play in both iptvnator with VideoJs/HTML5 and then try to play in VLC on it's own.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant