2023-08-17, 10:23 PM
I was wondering if there was any development done for supporting DRM streams of (national) IPTV channels. As an alternative to the official apps themselves, which are all free btw and just require an account (in Belgium this is VTM go, VRT max, and Goplay). It would be great to have all channels in one place with a nice tv guide that Jellyfin provides. Kodi already has plugins for the mentioned services. E.g., https://kodi.wiki/view/Add-on:VTM_GO + https://kodi.wiki/view/Add-on:IPTV_Manager
So third-party authentication is possible, and code even exists (needs widevine lib), I just don't know if it is at all possible (and if it makes sense) to port it to Jellyfin because of the DRM. I did import the m3u playlist generated by IPTV manager of Kodi. This imported fine and I can already see the logos of the channels in Jellyfin as well as the tv guide. Of course this is the easy part...
Don't know much about DRM except that the chain is supposed to be unbroken upto the display?
Options:
1. For jellyfin, the DRM stream will be typically pulled in at the server side, and then needs to be forwarded to the client.
a. If the server doesn't touch the stream then I suppose the client needs to have the widevine library (in my case LG webos; great to have jellyfin on there btw!)
b. In the ideal world jellyfin just strpis the DRM before forwarding so it will just work for any client.
2. Jellyfin just forwards the stream url to the client which needs to handle it (think I saw a thread on this).
I know this will be likely to be hard with the DRM mess, but just wondering and brainstorming.
So third-party authentication is possible, and code even exists (needs widevine lib), I just don't know if it is at all possible (and if it makes sense) to port it to Jellyfin because of the DRM. I did import the m3u playlist generated by IPTV manager of Kodi. This imported fine and I can already see the logos of the channels in Jellyfin as well as the tv guide. Of course this is the easy part...
Don't know much about DRM except that the chain is supposed to be unbroken upto the display?
Options:
1. For jellyfin, the DRM stream will be typically pulled in at the server side, and then needs to be forwarded to the client.
a. If the server doesn't touch the stream then I suppose the client needs to have the widevine library (in my case LG webos; great to have jellyfin on there btw!)
b. In the ideal world jellyfin just strpis the DRM before forwarding so it will just work for any client.
2. Jellyfin just forwards the stream url to the client which needs to handle it (think I saw a thread on this).
I know this will be likely to be hard with the DRM mess, but just wondering and brainstorming.