How does ChannelsDVR had the EX Discontinuity flag in Pluto?

Kind of way off topic but I'm curious how ChannelsDVR is able to stream PlutoTV and sources like that without issue? I'm using Maddox's awesome docker build to get my M3U and EPG from Pluto and it works great in Channels. But if I put it in Jellyfin or VLC, the streams will only work for a short time before crashing.

My understanding is that there's a flag in the stream that FFMPEG cannot handle so it stops. What's channels doing on the backend to get around this? It occurs to me I don't even know what ChannelsDVR uses to handle encoding/decoding. Did you all write your own app for that (if so, wow!)

We use our own custom-developed backend.

2 Likes

Very cool, ty for the answer!

Are you using the M3U/XMLTV files directly in JF? I ask because I am using PlutoTV regularly with Emby and I don't see those issues. But I am running all of my channels through CDVR and then to Emby. Just curious.

Yes, in general, I've just plugged the M3U into Jellyfin. I run my server in the cloud (VPS) so I hadn't thought to spin up a linux instance of CDVR and just have it serve me the Pluto channels. Interesting idea.

1 Like