ESPN+ & FOX Sports with Custom Channels via EPlusTV

Okay, looking at the PBS and UK containers I can see that there is a compiled executable in there that looks to play the original feed and rebroadcast it or something. It's using widevine library I'm guessing that's ripped out of ChromeOS (and why they aren't publishing their code for these two projects).

That's just my guess. I'm sure @miibeez could clarify for us.

The issue with this solution for E+ is that I'm guessing Google doesn't like rehosting the widevine.so files, and on top of that getting those working on x64 and ARM CPUs is kinda a crapshoot.

Thanks for the look

Appreciate the report.
Very interesting indeed.

Is this something that could be done on any number of streaming services or would only work on certain ones depending how they have things set up?

Maybe there is hope to have a docker image per streaming service containing live channels aslong as there is a developer willing to put the time into recreating what miibeez has done?

At least there’s some hope. We have some amazingly talented developers in the Channels community…

2 Likes

@miibeez has stated a few times that the "vlc bridge" doesn't handle DRM. Am I missing something that has lead people to believe that it is a workaround for Widevine L1?

From my understanding the PBS feeds are DRM yet the docker is able to play them.

The docker is doing some magic with a widevine so lib.

I was under the impression the PBS feeds are both DRM’ed as well as geo-restricted, is that not the case?

1 Like

Not really finding them geo restricted, fwiw, following along here.

Ah OK, yeah, I was thinking about LocalBTV, that service does require you to be in their service area, and the Docker respects that:

Hello, I have everything working except for the MLB channels, I have a mlbtv account and my credentials are correct can you please look into fixing this error. In the logs it says invalid credentials. Thanks the app is awesome.

Double-check your login details. I'm using the docker with MLB, and it is working great.
I like how it works with my VPN.

It's possible you might have to escape your credentials if you are using special characters or something, depending on how you are starting the container.

disregard everything is working, the channels I was having trouble with are blacked out in my region, is it possible that you can show that when you press on the channel that it shows it is blackedout instead of giving a error of not being able to play the channel thanks.

1 Like

That could take some work but I'll look into it

@m0ngr31 Apologies if this has already been asked. I used the same Docker run command on an M1 Mac and all channels seem to show up on one line in the channels app. Same exact Docker run command on an intel Mac and the channels show as desired. Any ideas or a link to a post I may have missed?

1 Like

What version are you running? What's your docker run command look like? I don't have an M1 to test against, but I'm not doing anything specific for that so there must be something else funky going on

docker run -p 8000:8000 -e ESPN3=true -e USE_LINEAR=true -e START_CHANNEL=10000 -e SECPLUS=true --name eplusTV -v config_dir:/app/config m0ngr31/eplustv

I've tried it without USE_LINEAR as well. This works fine on the intel Mac but the M1 causes issues. The intel Mac is running Ubuntu and the M1 is running the latest macOS. Both have whatever is the latest version of docker

Thanks for the help!

So ESPN3 and SEC+ are not linear channels. So you shouldn't need to use the USE_LINEAR var on that...

Let's try this:

Run this in your config directory:

rm *.db

Then try running the container like this:

docker run -p 8000:8000 -e ESPN3=true -e START_CHANNEL=10000 -e SECPLUS=true --name eplusTV -v config_dir:/app/config m0ngr31/eplustv