ESPN+ & FOX Sports with Custom Channels via EPlusTV

I know ESPN is lower quality than fox. most of what I have seen is 1080p output from ESPN. has it even been confirmed they offer a 4k upscaled feed? I have never seen evidence its actually 4k (upscale)

Hello, would someone mind helping me figure out what I am doing wrong. I loaded the Docker on my Windows 10 machine and had no problem running it. I cannot add ESPN+ as a custom channel. I continue to get the following error. Thank you

1 Like

ESPN does not offer a 4K feed to anyone but linear providers (i.e. not on their own app or online), and a limited set, at that.

ESPN's 4K content has been native 4K resolution, but no HDR. This changed this year, see below

FOX's 4K content has been upscaled 1080p with HDR.

1 Like

Why is his verizon ESPN 4k 1080p. Also my buddies ESPN 4k was 1080p

I assume that the IP of the machine where the container is running is 192.168.1.156 and that you set the port to 8000.
You may have some firewall setting or antivirus that is actively blocking that port.

Sorry, I didn't keep up with recent developments here.

ESPN, as of the Bama/Texas game last weekend, is now going 1080p upscaled too. They're upping their content to 2/week, though, which is a good sign.

No word on better distribution of that feed though.

College Football Kickoff 2023: ESPN Ups Two Games a Week to 1080p HDR; Launches Game Creek Varsity for ABC Saturday Night Football (sportsvideo.org)

1 Like

As far as I know only 1 ESPN4K, 2 Fox 4K, and 2 Peacock exclusive 4K for college. All are 1080p afaik upscales (but still decent). Also, ESPN isnt upscaled on YoutubeTV for pc or Verizon Fios cable card as seen above as screenshot only 1080p.

It is upscaled for Verizon FiOS. Just because the screenshot wasn't in 4k doesn't mean it isn't upscaled.


*I crossed out the ip because its a tailscale address.

Thank you for your reply and suggestion. The machine where the container is running is 192.168.1.156 and port is set to 8000. Since there is not an antivirus on the machine, I turned off Windows Defender and after rebooting the machine, I still get the same error message.

Any other suggestions?

1 Like

Sounds like it's not setup right or your firewall is blocking that port. Can you post the screenshot of your eplus setup on your docker and in Channels?

3 Likes

sorry for doubting , I just wasn't sure. My friends youtubetv stream was only 1080p. Could you upload a clip or something so I could look at the quality difference? If not that's fine but thanks for confirming it was 4k at least in some sources.

1 Like

That's pretty sweet would love to have that on dtv stream. Is that a dedicated ESPN 4k channel you get with fios?

Thank you again for offering assistance. I went back through all the previous posts and found one where the host port was changed from 8000 to 8001. I figured I would give that a try and that did indeed work for me.

Yeah it's channel 1496 on fios

Hey guys. I have m3u and xml guide working great, however I don't have espn+. how do I tell the docker to only pull sec+/acc+/espn3 and not the others (they are already on channels)? Can I disable espn+ channels from pulling?

From the github:

All of these switches can be set to true or false in your docker run. Set ESPNPLUS to FALSE

nvironment Variable Description Default
ESPNPLUS Set to false if you only want events that come from your TV provider True
ESPN ESPN: Set if your TV provider supports it False
ESPN2 ESPN2: Set if your TV provider supports it False
ESPN3 ESPN2: Set if your TV provider supports it False
ESPNU ESPNU: Set if your TV provider supports it False
SEC SEC Network: Set if your TV provider supports it False
SECPLUS SEC Network+: Set if your TV provider supports it False
ACCN ACCN: Set if your TV provider supports it False
ACCNX ACCNX: Set if your TV provider supports it False
LONGHORN Longhorn Network: Set if your TV provider supports it False
1 Like

How do I modify the docker run?

docker run --hostname=c6e633e58f7d --mac-address=02:42:ac:11:00:02 --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin --volume=config_dir:/app/config --workdir=/app -p 8000:8000 --restart=no --label='org.opencontainers.image.created=2023-09-05T16:01:34.832Z' --label='org.opencontainers.image.description=Virtual linear channels for ESPN, ESPN+, MLB.tv, and FOX Sports' --label='org.opencontainers.image.licenses=' --label='org.opencontainers.image.revision=cccd055cd902868b27086fe4df6b14f7abda5499' --label='org.opencontainers.image.source=https://github.com/m0ngr31/EPlusTV' --label='org.opencontainers.image.title=EPlusTV' --label='org.opencontainers.image.url=https://github.com/m0ngr31/EPlusTV' --label='org.opencontainers.image.version=v2.0.17' --runtime=runc -d m0ngr31/eplustv

I don't see espn3 = false

I'm getting the Penn State/Illinois game on FOX in 4K and it looks great when it's not buffering. The problem is it's constantly buffering. All my other channels work great with no buffering. Here's my latest log from the game:

2023/09/16 14:01:32.870970 [M3U] stream timestamps: EPlusTV 2: start_at=2023-09-16T14:00:52-04:00 end_at=2023-09-16T14:01:08-04:00 live_delay=19.8479704s
2023/09/16 14:01:32.871036 [TNR] Opened connection to M3U-EPlusTV for ch9001 EPlusTV 2
2023/09/16 14:01:32.882384 [HLS] Starting live stream for channel 9001 from 127.0.0.1 (bitrate=26306)
2023/09/16 14:01:38.346095 [HLS] ffmpeg: ch9001-dANY-ip127.0.0.1-remux:  [hls @ 00000000033700c0] Stream HEVC is not hvc1, you should use tag:v hvc1 to set it.
2023/09/16 14:01:38.548814 [HLS] Probed live stream in 5.6659258s: hevc 3840x2160 progressive 23429465bps
2023/09/16 14:01:38.832620 [ENC] Starting encoder for ch9001 in E:\Channels\Streaming\ch9001-dANY-ip127.0.0.1-2800258361\encoder-1-2926085745 at 1 (0.014244) (encoder=h264_mf, resolution=1080, deinterlacer=blend, bitrate=9873, segment_size=0.01)
2023/09/16 14:01:39.988980 [HLS] ffmpeg: ch9001-dANY-ip127.0.0.1-1-h264-copy---9873-0-1080-0-0---false-false-0.01-0:  [h264_mf @ 00000000035ad4c0] stream format change
2023/09/16 14:02:11.815509 [HLS] Couldn't generate stream playlist for ch9001-dANY-ip127.0.0.1: Playlist has not been updated in 20.7151803s
2023/09/16 14:02:11.815509 [HLS] Stopping transcoder session ch9001-dANY-ip127.0.0.1 (out=20.437333s finished=false first_seq=1 last_seq=4)
2023/09/16 14:02:11.866758 [ENC] Stopped encoder for ch9001 in E:\Channels\Streaming\ch9001-dANY-ip127.0.0.1-2800258361\encoder-1-2926085745 after encoding 1 to 3
2023/09/16 14:02:11.926700 [TNR] Closed connection to M3U-EPlusTV for ch9001 EPlusTV 2
2023/09/16 14:02:11.926700 [SNR] Buffer statistics for ch9001 EPlusTV 2: buf=10%,0%-100% drop=11%
2023/09/16 14:02:13.324078 [M3U] stream timestamps: EPlusTV 2: start_at=2023-09-16T14:01:29-04:00 end_at=2023-09-16T14:01:45-04:00 live_delay=23.4370783s
2023/09/16 14:02:13.324078 [TNR] Opened connection to M3U-EPlusTV for ch9001 EPlusTV 2
2023/09/16 14:02:13.331151 [HLS] Starting live stream for channel 9001 from 127.0.0.1 (bitrate=26306)
2023/09/16 14:02:21.754187 [HLS] ffmpeg: ch9001-dANY-ip127.0.0.1-remux:  [hls @ 00000000025a1c80] Stream HEVC is not hvc1, you should use tag:v hvc1 to set it.
2023/09/16 14:02:21.924848 [HLS] Probed live stream in 8.592642s: hevc 3840x2160 progressive 22687089bps
2023/09/16 14:02:30.303992 [ENC] Starting encoder for ch9001 in E:\Channels\Streaming\ch9001-dANY-ip127.0.0.1-3035009036\encoder-4-3589761365 at 4 (8.195244) (encoder=h264_mf, resolution=1080, deinterlacer=blend, bitrate=9873, segment_size=0.01)
2023/09/16 14:02:31.424315 [HLS] ffmpeg: ch9001-dANY-ip127.0.0.1-3-h264-copy---9873-0-1080-0-0---false-false-0.01-0:  [h264_mf @ 00000000032534c0] stream format change
2023/09/16 14:03:09.355053 [HLS] Couldn't generate stream playlist for ch9001-dANY-ip127.0.0.1: Playlist has not been updated in 20.6369429s
2023/09/16 14:03:09.355062 [HLS] Stopping transcoder session ch9001-dANY-ip127.0.0.1 (out=39.850667s finished=false first_seq=1 last_seq=9)
2023/09/16 14:03:09.412733 [ENC] Stopped encoder for ch9001 in E:\Channels\Streaming\ch9001-dANY-ip127.0.0.1-3035009036\encoder-4-3589761365 after encoding 4 to 8
2023/09/16 14:03:09.476886 [TNR] Closed connection to M3U-EPlusTV for ch9001 EPlusTV 2
2023/09/16 14:03:09.476886 [SNR] Buffer statistics for ch9001 EPlusTV 2: buf=3%,0%-100% drop=4%
2023/09/16 14:03:11.208940 [M3U] stream timestamps: EPlusTV 2: start_at=2023-09-16T14:02:30-04:00 end_at=2023-09-16T14:02:47-04:00 live_delay=19.8819409s
2023/09/16 14:03:11.208940 [TNR] Opened connection to M3U-EPlusTV for ch9001 EPlusTV 2
2023/09/16 14:03:11.220043 [HLS] Starting live stream for channel 9001 from 127.0.0.1 (bitrate=26306)
2023/09/16 14:03:16.386121 [HLS] ffmpeg: ch9001-dANY-ip127.0.0.1-remux:  [hls @ 00000000025d1000] Stream HEVC is not hvc1, you should use tag:v hvc1 to set it.
2023/09/16 14:03:16.552346 [HLS] Probed live stream in 5.3317523s: hevc 3840x2160 progressive 23461777bps
2023/09/16 14:03:31.539051 [HLS] Stopping transcoder session ch9001-dANY-ip127.0.0.1 (out=8.192s finished=false first_seq=1 last_seq=3)
2023/09/16 14:03:31.561684 [TNR] Closed connection to M3U-EPlusTV for ch9001 EPlusTV 2
2023/09/16 14:03:31.584099 [SNR] Buffer statistics for ch9001 EPlusTV 2: buf=0% drop=0%
1 Like

Please advise or pm? I don't mind paying for help

Here is an example from this thread
Change start channel and true false as you see fit.


docker run --restart unless-stopped --name EPlusTV -p 8000:8000 -v config_dir:/app/config -e START_CHANNEL='7000' -e ESPN=TRUE -e ESPN2=TRUE -e ESPN3=TRUE -e ESPNU=TRUE -e SEC=TRUE  -e SECPLUS=TRUE -e ESPNPLUS=FALSE -e FOXSPORTS=TRUE -e FOXSPORTS_MAX_RESOLUTION=UHD/HDR m0ngr31/eplustv