Cannot tune Fox Sports 1 from YTV

You can also try playing other Fox network channels in the DVR web UI player if you don't have FS2 or BTN.

I am also having this problem. YTTV and several World Cup games on FS1 have failed to record. I’ll try some of the proposed fixes and see if that helps.

Back to say this did work for webui the other day but now trying to play using Android TV I am getting the same error. Trying to play from webui again is failing so not able to see if that would fix Android TV.

Was seeing the same no login form on FS1 and FS2.
Played the following channels in the web UI player, then they started working again.
FS2 failed, BTN worked, FNC worked, FBN worked, FS2 worked and FS1 worked.
They're all working now.

relevant log lines
2026/06/21 19:11:15.011882 [TVE] action=script_error err=no login form found
2026/06/21 19:11:15.902637 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/21 19:11:24.001986 [TVE] action=script_error err=no login form found
2026/06/21 19:11:24.278894 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/21 19:11:31.839099 [TVE] action=script_error err=no login form found
2026/06/21 19:11:32.047045 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/21 19:11:39.827938 [TVE] action=script_error err=no login form found
2026/06/21 19:11:40.125088 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/21 19:11:48.881031 [TVE] action=script_error err=no login form found
2026/06/21 19:11:49.116177 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/21 19:11:57.275016 [TVE] action=script_error err=no login form found
2026/06/21 19:11:57.462476 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found

2026/06/21 19:12:12.141499 [TVE] action=script_error err=no login form found
2026/06/21 19:12:12.321898 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found
2026/06/21 19:12:20.148309 [TVE] action=script_error err=no login form found
2026/06/21 19:12:20.363370 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found
2026/06/21 19:12:28.848874 [TVE] action=script_error err=no login form found
2026/06/21 19:12:29.042716 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found
2026/06/21 19:12:36.845382 [TVE] action=script_error err=no login form found
2026/06/21 19:12:37.055704 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found
2026/06/21 19:12:45.136521 [TVE] action=script_error err=no login form found
2026/06/21 19:12:45.337133 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found
2026/06/21 19:12:53.172888 [TVE] action=script_error err=no login form found
2026/06/21 19:12:53.396763 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found
2026/06/21 19:13:01.083962 [TVE] action=script_error err=no login form found
2026/06/21 19:13:01.307808 [ERR] Failed to start stream for ch6198: TVE: foxsports adobeauth: no login form found

2026/06/21 19:13:25.249404 [TNR] Opened connection to TVE-YouTubeTV for ch6199 BTN
2026/06/21 19:13:25.249476 [HLS] Starting live stream for channel 6199 from 192.168.1.8 (bitrate=7476kbps)
2026/06/21 19:13:42.647865 [TNR] Closed connection to TVE-YouTubeTV for ch6199 BTN

2026/06/21 19:14:05.690631 [TNR] Opened connection to TVE-YouTubeTV for ch6073 FNC
2026/06/21 19:14:05.690678 [HLS] Starting live stream for channel 6073 from 192.168.1.8 (bitrate=8996kbps)
2026/06/21 19:14:13.399811 [TNR] Closed connection to TVE-YouTubeTV for ch6073 FNC

2026/06/21 19:14:22.194021 [TNR] Opened connection to TVE-YouTubeTV for ch6074 FBN
2026/06/21 19:14:22.194069 [HLS] Starting live stream for channel 6074 from 192.168.1.8 (bitrate=7345kbps)
2026/06/21 19:14:49.103191 [TNR] Closed connection to TVE-YouTubeTV for ch6074 FBN

2026/06/21 19:15:06.359743 [TNR] Opened connection to TVE-YouTubeTV for ch6198 FS2
2026/06/21 19:15:06.359789 [HLS] Starting live stream for channel 6198 from 192.168.1.8 (bitrate=7476kbps)
2026/06/21 19:15:13.406086 [TNR] Closed connection to TVE-YouTubeTV for ch6198 FS2

2026/06/21 19:15:19.184573 [TNR] Opened connection to TVE-YouTubeTV for ch6197 FS1
2026/06/21 19:15:19.184621 [HLS] Starting live stream for channel 6197 from 192.168.1.8 (bitrate=7476kbps)
2026/06/21 19:15:26.172843 [TNR] Closed connection to TVE-YouTubeTV for ch6197 FS1

Annoying, but better than rescanning channels and they fail, removing them from the lineup.

Can confirm that starting BTN gets you reauthenticated for FS1 and 2. I reported the bug for those two to support yesterday.

Curious to see how long Fox authentication lasts, seems to expire a lot quicker now after Fox One got started.

What's really strange is that I can view both channels in the web viewer but can’t watch on client. Also, if I go the sources, they will not authenticate but will play in viewer. I suspect the World Cup broadcasts have something to do with our issues.

Yah, I guess auth for FS1, FS2, BTN and maybe FOX Deportes goes through Fox Sports, while the rest go through Fox. At least for Channels DVR. With EplusTV and PrismCast they all go through Fox (Fox One as it's now called).

That is very strange

What does that mean?
Playing them in the web UI player will authenticate them (if needed). Check the DVR log when you're playing one.

Right now all three (FS1,FS2,BTN) are failing for me. Could very well be an issue due to all the streaming of the World Cup. Although they're all working with EPlusTV and PrismCast.

Tried just now. Started by trying to watch FS2 from a browser and it failed, then went to BTN and after a pause, it played. Back to FS2 and FS1 and they both played. I get the feeling that if you have a high priority recording upcoming that it might be wise to try and schedule a program on the other 2 stations to record in advance to try and prompt a successful stream. Frustrating.

CDR log. (2026.06.20.0022)

Steps:
1- Started viewing BTN in web viewer. Closed. (No issue viewing)
2- Started viewing FS1 in web viewer. Closed. (No issue viewing).
3- Attempted to tune tune to FS1 in client. Unable to do so- reverts to ah4c encoder.

Ran troubleshooter-all Green- Sent diagnostics,
ee15d922-fbef-4601-95e4-66090f346215


2026/06/23 06:38:06.371534 [TVE] action=version product=Chrome/129.0.6668.59 jsVersion=12.9.202.18 protocol=1.3 revision=@8591405f2525be5aa06c825e3051a243c42a80f1
2026/06/23 06:38:06.372333 [TVE] action=set_cookies domains=1 cookies=1
2026/06/23 06:38:06.374010 [TVE] action=page_ready chromeVersion=129
2026/06/23 06:38:06.374426 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 06:38:06.375415 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 06:38:06.662194 [TVE] action=wait_for_page
2026/06/23 06:38:11.674323 [TVE] action=page_ready
2026/06/23 06:38:11.674424 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/23 06:38:11.674467 [TVE] action=wait_for_auth timeout=12s
2026/06/23 06:38:11.674511 [TVE] action=fill_form u=jagrim
2026/06/23 06:38:11.679900 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x33f85dfa2a20), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/23 06:38:11.680016 [TVE] action=screenshot
2026/06/23 06:38:11.734982 [TVE] action=screenshot file=tve_error_screenshot.png size=2800
2026/06/23 06:38:11.778682 [TVE] action=capture_html
2026/06/23 06:38:11.779924 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 06:38:11.780064 [TVE] action=capture_html
2026/06/23 06:38:11.780723 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 06:38:11.780824 [TVE] action=script_error err=no login form found
2026/06/23 06:38:15.133458 [TVE] stream timestamps: btn: start_at=2026-06-23T06:36:19-05:00 end_at=2026-06-23T06:36:47-05:00 live_delay=15s
2026/06/23 06:38:15.133540 [TNR] Opened connection to TVE-DTV for ch6199 BTN
2026/06/23 06:38:15.133570 [HLS] Starting live stream for channel 6199 from 10.0.1.26 (bitrate=7476kbps)
2026/06/23 06:38:16.007111 [HLS] ffmpeg: ch6199-dANY-ip10.0.1.26-remux:  [hls @ 0xc5bcc00] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
2026/06/23 06:38:16.062531 [HLS] Session ch6199-dANY-ip10.0.1.26 started in 928.912816ms
2026/06/23 06:38:16.185026 [HLS] Probed live stream in 1.051145846s: h264 1280x720 progressive 2197137bps
2026/06/23 06:39:16.345459 [HLS] Stopping transcoder session ch6199-dANY-ip10.0.1.26 (out=1m7.145367s finished=false first_seq=1 last_seq=32)
2026/06/23 06:39:16.345912 [TNR] Closed connection to TVE-DTV for ch6199 BTN
2026/06/23 06:39:16.348517 [SNR] Buffer statistics for ch6199 BTN: buf=0% drop=0%
2026/06/23 06:39:16.348569 [SNR] Streaming statistics for ch6199 BTN: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2026/06/23 06:39:25.940656 [TVE] action=version product=Chrome/129.0.6668.59 jsVersion=12.9.202.18 protocol=1.3 revision=@8591405f2525be5aa06c825e3051a243c42a80f1
2026/06/23 06:39:25.941625 [TVE] action=set_cookies domains=1 cookies=1
2026/06/23 06:39:25.943555 [TVE] action=page_ready chromeVersion=129
2026/06/23 06:39:25.943961 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 06:39:25.944990 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 06:39:26.152885 [TVE] action=wait_for_page
2026/06/23 06:39:31.166805 [TVE] action=page_ready
2026/06/23 06:39:31.166910 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/23 06:39:31.166946 [TVE] action=wait_for_auth timeout=12s
2026/06/23 06:39:31.166966 [TVE] action=fill_form u=jagrim
2026/06/23 06:39:31.171596 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x33f85b4a9170), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/23 06:39:31.171678 [TVE] action=screenshot
2026/06/23 06:39:31.215581 [TVE] action=screenshot file=tve_error_screenshot.png size=2800
2026/06/23 06:39:31.215768 [TVE] action=capture_html
2026/06/23 06:39:31.216925 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 06:39:31.217037 [TVE] action=capture_html
2026/06/23 06:39:31.217668 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 06:39:31.217762 [TVE] action=script_error err=no login form found
2026/06/23 06:39:33.375891 [TVE] stream timestamps: fs1: start_at=2026-06-23T06:39:33-05:00 end_at=2026-06-23T06:40:01-05:00 live_delay=15s
2026/06/23 06:39:33.375964 [TNR] Opened connection to TVE-DTV for ch6197 FS1
2026/06/23 06:39:33.375995 [HLS] Starting live stream for channel 6197 from 10.0.1.26 (bitrate=7476kbps)
2026/06/23 06:39:34.199161 [HLS] ffmpeg: ch6197-dANY-ip10.0.1.26-remux:  [hls @ 0xc0abc00] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
2026/06/23 06:39:34.207348 [HLS] Probed live stream in 831.025923ms: h264 1280x720 progressive 5306260bps
2026/06/23 06:39:34.296312 [HLS] Session ch6197-dANY-ip10.0.1.26 started in 920.263825ms
2026/06/23 06:40:29.193262 [HLS] Stopping transcoder session ch6197-dANY-ip10.0.1.26 (out=1m2.130367s finished=false first_seq=1 last_seq=33)
2026/06/23 06:40:29.193664 [TNR] Closed connection to TVE-DTV for ch6197 FS1
2026/06/23 06:40:29.196129 [SNR] Buffer statistics for ch6197 FS1: buf=0% drop=0%
2026/06/23 06:40:29.196178 [SNR] Streaming statistics for ch6197 FS1: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2026/06/23 06:41:11.316566 [TVE] action=version product=Chrome/129.0.6668.59 jsVersion=12.9.202.18 protocol=1.3 revision=@8591405f2525be5aa06c825e3051a243c42a80f1
2026/06/23 06:41:11.317378 [TVE] action=set_cookies domains=1 cookies=1
2026/06/23 06:41:11.319095 [TVE] action=page_ready chromeVersion=129
2026/06/23 06:41:11.319644 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 06:41:11.322288 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 06:41:11.532974 [TVE] action=wait_for_page
2026/06/23 06:41:16.544206 [TVE] action=page_ready
2026/06/23 06:41:16.544391 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/23 06:41:16.544424 [TVE] action=wait_for_auth timeout=12s
2026/06/23 06:41:16.544462 [TVE] action=fill_form u=jagrim
2026/06/23 06:41:16.549128 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x33f85b323710), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/23 06:41:16.549218 [TVE] action=screenshot
2026/06/23 06:41:16.598838 [TVE] action=screenshot file=tve_error_screenshot.png size=2800
2026/06/23 06:41:16.599034 [TVE] action=capture_html
2026/06/23 06:41:16.599971 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 06:41:16.600076 [TVE] action=capture_html
2026/06/23 06:41:16.600683 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 06:41:16.600775 [TVE] action=script_error err=no login form found
2026/06/23 06:41:16.704652 [ERR] Could not start stream for TVE-ATTOTT ch6197 FS1: TVE: foxsports adobeauth: no login form found 
2026/06/23 06:41:20.476723 [TNR] Opened connection to M3U-Encoder for ch7042 FOX Sports 1
2026/06/23 06:41:27.768854 [SNR] Buffer statistics for 10.0.1.42 (LR Fire TV Cube) for ch7042 FOX Sports 1: buf=0% drop=0%
2026/06/23 06:41:27.768990 [TNR] Closed connection to M3U-Encoder for ch7042 FOX Sports 1

And here's the log trying to authenticate BTN from the Manage Sources menu.


2026/06/23 07:14:34.215486 [TVE] action=version product=Chrome/129.0.6668.59 jsVersion=12.9.202.18 protocol=1.3 revision=@8591405f2525be5aa06c825e3051a243c42a80f1
2026/06/23 07:14:34.216421 [TVE] action=set_cookies domains=1 cookies=1
2026/06/23 07:14:34.218485 [TVE] action=page_ready chromeVersion=129
2026/06/23 07:14:34.219076 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 07:14:34.222383 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/23 07:14:34.428331 [TVE] action=wait_for_page
2026/06/23 07:14:39.465009 [TVE] action=page_ready
2026/06/23 07:14:39.465100 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/23 07:14:39.465136 [TVE] action=wait_for_auth timeout=12s
2026/06/23 07:14:39.465176 [TVE] action=fill_form u=jagrim
2026/06/23 07:14:39.470224 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x33f85ca6d0e0), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/23 07:14:39.470331 [TVE] action=screenshot
2026/06/23 07:14:39.516176 [TVE] action=screenshot file=tve_error_screenshot.png size=2800
2026/06/23 07:14:39.516396 [TVE] action=capture_html
2026/06/23 07:14:39.517962 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 07:14:39.518104 [TVE] action=capture_html
2026/06/23 07:14:39.519120 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/23 07:14:39.519284 [TVE] action=script_error err=no login form found
2026/06/23 07:14:39.880557 [TVE] Channel scan BTN failed: foxsports adobeauth: no login form found

I'm sure they'll fix the bug in the DVR, we've had issues with fox authentication before that were fixed.

Or just use EPlusTV or PrismCast as a higher priority source for those channels.

Just like last night, right now none of the Fox Sports channels are working in Channels DVR (login form not found error), but they all work in EPlusTV and PrismCast.

I also submitted diagnostics logs twice
d2a4797b-1756-423f-80f8-b95872d82796
2b67fd1f-78c3-4b68-9129-b6845ae6a864

With closed captions for hearing impaired?

Yes.
EPlusTV Fox One linear channels and Prismcast TVE channels from Fox One have Closed Captions.

What is "Prismcast TVE" channels? When I tried Prismcast a while back, there were no captions.

Channels tab
Manage Channels dropdown
Add Channel
Select source button (Fox One)
Fill out the form

I have channels on both Fox One and tv.YT setup
Screenshot 2026-06-23 at 16-53-43 Channels Guide
Screenshot 2026-06-23 at 16-56-20 Channels Guide

So that's a manual override to the stock Prismcast settings? Is that something that I have to maintain over time, or does it never change with Prismcast updates?

No, it's simply adding a channel using the built in service Fox One and the Autodetect profile.
Once you get down to Channel Selector on the form, it's a popup listing available channels.

I'll have to check that out once I've upgraded my server (again). The Windows system I have now produces choppy video that is virtually unwatchable with Prismcast. Do you have a screenshot with what the closed captions looks like?

Shouldn't be an issue using direct TVE from the networks

Depends on what's displaying it. It's regular closed captions.
Here's the web UI player on a couple


This is getting off topic. Here's where to post for PrismCast Introducing PrismCast: Browser-based Live TV Capture for Channels DVR and Plex

And here's EplusTV ESPN+ & FOX Sports with Custom Channels via EPlusTV

For Fox One channels I use EPlusTV as highest priority, then Prismcast to back that up and Channel DVR TVE as lowest priority.