Fubo TV project

I confirmed your fix. Tnanks.

1 Like

Just a suggestion it could be nice to switch types using channels.m3u?format=ts vs an ENV var (which requires docker restart). But I'm not familiar with the code so that may not be simple.

1 Like

After some good feedback - updated 1.15

removed STREAM_TYPE environment variable for the docker
It now generates two playlists: one MPEG-TS and one HLS

2 Likes

Just installed the new docker.
All is working great.
Thanks for adding the extra stream.

I don't see in my logs where it outputs the playlist url

the playlists appear in the url for the docker, so the IP of wherever the container is running.

Screenshot 2023-12-19 100132

1 Like

Ahhh ok. Didn’t see that listed anywhere. Thanks!

Just installed the newest version into a virtual DSM on my Synology NAS. I can get the MPEG to run, but the HLS keeps failing. Double checked with VLC and VLC is able to open MPEG but not HLS. Anyone else having this problem or any advice on how to trouble shoot?

Also, probably an obvious thing I am missing, but how do I check version number in Docker for this?

Yea Same results as you, on my DS923+ Synology NAS

I do not have that listed in the output anywhere but will add in the future - for now if you have the two playlists (MPEG and HLS) being generated in the URL, that is the latest version - 1.15

This one is a bit more complex - the streams that are generated by the Fubo API are restricted by the IP adress that API call is from. when fubo makes a location request (i.e. curl 'https://api.fubo.tv/v3/location') it validates the ip_address and also generates the stream for that IP address. The HLS playlist sends this native HLS URL back to player, so if the IPs don't match the stream will not play. Therefore the docker container AND the player MUST be on the same local network.

So if the player is on a VPN and docker container is not or vice versa, the stream will not play.
Similarly, if the docker container is in one location, and the player is in another (such as if you are using tailscale to connect to a remote docker container), the stream will not play.

This is why I generated the MPEG version. For the MPEG streams, the container actually plays the stream within the container (using streamlink and ffmpeg) and then outputs that to the player and thus is guaranteed to be the same network from the perspective of the Fubo API calls.

Thanks for the clear picture.
I'm able to play both Mpeg-ts and HLS.
I noticed if a station uses insertion such as Get tv, When on Mpegts it will play the outro to the ads and freeze.
The freeze will wait a bit then start playing the commercial.
I had one instance where I just got a box showing Get TV with a spinning wheel.
I saw the same thing happen on Bally Sports. If I use HLS, it all plays great.
I played my locals with mpeg-ts and I had no disruption.

A VPN may be interfering. I have 3 IPs on 2 machines (+ virtual machine) on the same home network. I'm able to connect to all 3 from each machine without going through the VPN, but perhaps it's interfering with the HLS stream.

Me now watching four streams of GetTV waiting for commercials….

Hi there,
The freeze i was experiencing was right as it transitions from the outro promo into the commercial break.
Thanks for checking. I might have an issue here.

Possibly related if Fubo uses the same type feed.

Similar issue was happening with MeTV, Decades and H&I using the FrndlyTV service last year.

It happenned during the hourly Station Identification

1 Like

So the issue is that it it is encountering a stream discontinuity as a result of those ads Fubo is placing.
This basically EXT-X-DISCONTINUITY tags and indicates a complete reset of the stream, with a new stream following afterwards. This is something not handled well by streamlink unfortunately, so maybe looking at other alternatives.

EDIT: just looked at some other streams, while they have the EXT-X-DISCONTINUITY-SEQUENCE tag in the HLS, it appears Fubo isn't sending other ad streams, thus causing a reset of the stream. Guess this will need more investigation

Sounds about right from here.
The HLS stream is rock solid.
The local channels that Fubo offers will play perfectly. in Streamlink.
I'm using the PBS docker and obvously becuase it is a continuious stream, it plays.

jThanks for all the good stuff here.

Does this currently work with all channels in the Pro and Elite packages (including locals)?

Xfinity is increasing prices again, so I'm shopping around.

Not ALL the channels (ie. DISNEY) because DRM but with TVE, most of those channels are already there with that anyways

I'm on the elite package.
I'm watching all locals except for ABC through the docker. I can get ABC through TVE.
You won't have Showtime or any of the ABC owned disney channels.
If you want ESPN etc you have to use the App and if you have it setup, ADB Tuner.
I'm ggetting all setup and ready to go for upcoming baseballl season.
I like Fubo TV especially with this great docker.