TL:DR
Is there any known issues with correctly tuning to the predefined channels in PrismCast for HBO Max via Channels? Not sure why, but every other set of predefined channels I have set from 4 other sources all work except those in Max. More details below.
Long version:
In a previous post, I posed the question about moving an instance of PrismCast currently installed on a M4 Mac Mini from one location to another and use it as a "portable" source between two N150 mini pc's I run Channels on in 2 separate locations. The reply was it "should" work and for the most part, it has.
The one exception I have is with getting PrismCast to successfully tune to the preconfigured HBO channels in PrismCast. Everything "seems" to be in order as it was before the move and the predefined channels for HBO worked fine.
Source was added successfully in Channels at the second location, guide populated correctly and when opening PrismCast selections from within Channels DVR, they all work, except for the HBO channels.
When I select any of the preconfigured HBO channels to play, I can see the Chrome window open in PrismCast and navigate to the HBO Max home page where it clearly shows I am logged in, but after a few seconds, the Chrome window goes white then minimizes, never starting the requested channel and I get 500 Internal Error message in the Channels client app.
I have tried the following to troubleshoot:
- Removed and re-added HBO Max as a predefined channel source in PrismCast
- Reloaded M3U
- Went thru the authentication process again for all 5 of my predefined sources in PrismCast which appeared to be successful but still won't tune to an HBO channel.
- Verified that all Channels settings are the same between both instances of ChannelsDVR where PrismCast is used as a source.
Having predefined sources from YouTubeTV, USA, HBO Max, Paramount+ and Disney+ as well as a manual setup for Starz, HBO Max is the only one I have issues with. I did notice in the PrismCast logs where it says my subscription for HBO Max may not be active but it is. I can manually go to Max in a browser from the Mac Mini running PrismCast, the N150 running Channels, directly via the Max app on my FireTV Cube and my home PC, log in to Max and play anything I wish. It just won't work in PrismCast so at this point, I am stumped.
The logs from both Channels and PrismCast show the following (sorry about the length but wanted to make sure I didn't exclude something):
ChannelsDVR logs
2026/05/09 07:03:41.493824 [ERR] Failed to start stream for ch9079: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 07:03:41.593313 [HLS] Couldn't generate stream playlist for ch9079-dM3U-PrismcastHome-ip192.168.86.21: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 07:03:41.593953 [HLS] Stopping transcoder session ch9079-dM3U-PrismcastHome-ip192.168.86.21 (out=0s finished=false first_seq=0 last_seq=-1)
2026/05/09 08:04:05.667825 [ERR] Could not start stream for M3U-PrismcastHome ch9079 HBO: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:04:14.366456 [ERR] Could not start stream for M3U-PrismcastHome ch9079 HBO: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:04:22.542589 [ERR] Could not start stream for M3U-PrismcastHome ch9079 HBO: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:04:33.567907 [ERR] Could not start stream for M3U-PrismcastHome ch9080 HBO Comedy: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbocomedy/stream.m3u8: 500 Internal Server Error
2026/05/09 08:04:40.947226 [ERR] Could not start stream for M3U-PrismcastHome ch9080 HBO Comedy: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbocomedy/stream.m3u8: 500 Internal Server Error
2026/05/09 08:16:24.658418 [ERR] Could not start stream for M3U-PrismcastHome ch9079 HBO: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:22:38.096893 [M3U] Refreshed lineup for PrismcastHome with 54 channels
2026/05/09 08:23:19.362121 [ERR] Could not start stream for M3U-PrismcastHome ch9080 HBO Comedy: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbocomedy/stream.m3u8: 500 Internal Server Error
2026/05/09 08:23:31.769186 [ERR] Could not start stream for M3U-PrismcastHome ch9079 HBO: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:25:29.663816 [M3U] Refreshed lineup for PrismcastHome with 54 channels
2026/05/09 08:29:35.330706 [ERR] Failed to start stream for ch9079: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:35.346642 [HLS] Couldn't generate stream playlist for ch9079-dANY-ip192.168.86.248: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:35.347157 [HLS] Stopping transcoder session ch9079-dANY-ip192.168.86.248 (out=0s finished=false first_seq=0 last_seq=-1)
2026/05/09 08:29:41.851736 [ERR] Failed to start stream for ch9079: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:41.856542 [HLS] Couldn't generate stream playlist for ch9079-dANY-ip192.168.86.248: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:41.857052 [HLS] Stopping transcoder session ch9079-dANY-ip192.168.86.248 (out=0s finished=false first_seq=0 last_seq=-1)
2026/05/09 08:29:49.252955 [ERR] Failed to start stream for ch9079: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:49.262781 [HLS] Couldn't generate stream playlist for ch9079-dANY-ip192.168.86.248: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:49.262781 [HLS] Stopping transcoder session ch9079-dANY-ip192.168.86.248 (out=0s finished=false first_seq=0 last_seq=-1)
2026/05/09 08:29:55.768006 [ERR] Failed to start stream for ch9079: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
2026/05/09 08:29:55.774897 [HLS] Couldn't generate stream playlist for ch9079-dANY-ip192.168.86.248: M3U: Could not fetch playlist from 192.168.86.51:5589: GET: http://192.168.86.51:5589/hls/hbo/stream.m3u8: 500 Internal Server Error
From Prismcast logs
2026/05/09 08:14:17.924 AM] Service filter updated: disneyplus, hbomax, paramountplus, usa, yttv.
[2026/05/09 08:14:21.758 AM] Login mode started for https://disneyplus.com/.
[2026/05/09 08:14:42.832 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:14:43.506 AM] Login mode ended.
[2026/05/09 08:14:45.607 AM] Login mode started for https://hbomax.com/.
[2026/05/09 08:15:02.821 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:15:03.507 AM] Login mode ended.
[2026/05/09 08:15:06.401 AM] Login mode started for https://paramountplus.com/.
[2026/05/09 08:15:09.480 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:15:10.146 AM] Login mode ended.
[2026/05/09 08:15:13.150 AM] Login mode started for https://usanetwork.com/.
[2026/05/09 08:15:18.176 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:15:18.856 AM] Login mode ended.
[2026/05/09 08:15:20.888 AM] Login mode started for https://tv.youtube.com/.
[2026/05/09 08:15:26.832 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:15:27.498 AM] Login mode ended.
[2026/05/09 08:15:29.004 AM] Saved configuration to /Users/jaymoon/.prismcast/config.json.
[2026/05/09 08:16:24.765 AM] [ERROR] [hbo-i0uk6m] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:16:24.766 AM] [hbo-i0uk6m] Stream ended after 6s (setup failed).
[2026/05/09 08:16:24.768 AM] GET /hls/hbo/stream.m3u8 from 192.168.86.248 responded 500 in 5815.338 ms.
[2026/05/09 08:19:05.782 AM] Login mode started for https://play.hbomax.com.
[2026/05/09 08:19:31.232 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:19:31.896 AM] Login mode ended.
[2026/05/09 08:19:49.337 AM] Login mode started for https://play.hbomax.com.
[2026/05/09 08:20:36.022 AM] Login tab was closed. Ending login mode.
[2026/05/09 08:20:36.702 AM] Login mode ended.
[2026/05/09 08:20:57.215 AM] Saved configuration to /Users/jaymoon/.prismcast/config.json.
[2026/05/09 08:20:57.216 AM] Predefined channel 'hbo' disabled.
[2026/05/09 08:20:58.367 AM] Saved configuration to /Users/jaymoon/.prismcast/config.json.
[2026/05/09 08:20:58.367 AM] Predefined channel 'hbo' enabled.
[2026/05/09 08:22:04.423 AM] Saved configuration to /Users/jaymoon/.prismcast/config.json.
[2026/05/09 08:22:04.423 AM] Service filter updated: disneyplus, hbomax, paramountplus, usa, yttv.
[2026/05/09 08:23:19.474 AM] [ERROR] [hbocomedy-jz7cyd] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:23:19.475 AM] [hbocomedy-jz7cyd] Stream ended after 6s (setup failed).
[2026/05/09 08:23:19.476 AM] GET /hls/hbocomedy/stream.m3u8 from 192.168.86.248 responded 500 in 5795.890 ms.
[2026/05/09 08:23:31.881 AM] [ERROR] [hbo-1ymnmo] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:23:31.881 AM] [hbo-1ymnmo] Stream ended after 6s (setup failed).
[2026/05/09 08:23:31.883 AM] GET /hls/hbo/stream.m3u8 from 192.168.86.248 responded 500 in 5837.476 ms.
[2026/05/09 08:29:35.442 AM] [ERROR] [hbo-g0kamw] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:29:35.443 AM] [hbo-g0kamw] Stream ended after 6s (setup failed).
[2026/05/09 08:29:35.444 AM] GET /hls/hbo/stream.m3u8 from 192.168.86.248 responded 500 in 5913.523 ms.
[2026/05/09 08:29:41.965 AM] [ERROR] [hbo-vajor2] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:29:41.965 AM] [hbo-vajor2] Stream ended after 6s (setup failed).
[2026/05/09 08:29:41.966 AM] GET /hls/hbo/stream.m3u8 from 192.168.86.248 responded 500 in 6395.430 ms.
[2026/05/09 08:29:49.366 AM] [ERROR] [hbo-u2w4qy] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:29:49.366 AM] [hbo-u2w4qy] Stream ended after 6s (setup failed).
[2026/05/09 08:29:49.368 AM] GET /hls/hbo/stream.m3u8 from 192.168.86.248 responded 500 in 5826.542 ms.
[2026/05/09 08:29:55.881 AM] [ERROR] [hbo-gg644h] Stream setup failed for https://play.hbomax.com: Channel selection failed: HBO tab not found in homepage menu bar. HBO Max subscription may not be active.
[2026/05/09 08:29:55.881 AM] [hbo-gg644h] Stream ended after 6s (setup failed).
[2026/05/09 08:29:55.883 AM] GET /hls/hbo/stream.m3u8 from 192.168.86.248 responded 500 in 6316.244 ms.
PrismCast after reboot
[2026/05/09 09:20:30.602 AM] Starting PrismCast v1.9.0 with configuration:
[2026/05/09 09:20:30.602 AM] Configuration file: /Users/jaymoon/.prismcast/config.json
[2026/05/09 09:20:30.602 AM] Chrome profile: /Users/jaymoon/.prismcast/chromedata
[2026/05/09 09:20:30.602 AM] Server port: 5589
[2026/05/09 09:20:30.602 AM] Quality preset: 720p-high (1280×720)
[2026/05/09 09:20:30.602 AM] Capture codecs: h264, hevc
[2026/05/09 09:20:30.602 AM] Video bitrate: 10000000
[2026/05/09 09:20:30.602 AM] Max retries: 4
[2026/05/09 09:20:30.602 AM] Max concurrent streams: 10
[2026/05/09 09:20:30.602 AM] Circuit breaker threshold: 10 failures in 5 minutes
[2026/05/09 09:20:30.602 AM] Chrome executable: autodetect
[2026/05/09 09:20:30.602 AM] HLS segment duration: 2s, max segments: 10
[2026/05/09 09:20:30.602 AM] HDHomeRun emulation: enabled (port 5004)
[2026/05/09 09:20:30.607 AM] Using FFmpeg at: /Users/jaymoon/Library/Application Support/ChannelsDVR/latest/ffmpeg
[2026/05/09 09:20:30.609 AM] Saved configuration to /Users/jaymoon/.prismcast/config.json.
[2026/05/09 09:20:30.613 AM] Loaded 1170 channels.
[2026/05/09 09:20:30.613 AM] Loaded health state: 17 channel(s), 3 domain(s).
[2026/05/09 09:20:35.351 AM] Chrome ready: Chrome/148.0.7778.96 (GPU: Apple M4 [AV1, H264, HEVC]).
[2026/05/09 09:20:35.351 AM] [WARN] Bundled FFmpeg is not available. Preroll generation skipped — startup playlists will have no segments.
[2026/05/09 09:20:36.393 AM] Capture system verified successfully.
[2026/05/09 09:20:37.147 AM] PrismCast is now listening on 0.0.0.0:5589.
[2026/05/09 09:20:37.148 AM] HDHomeRun emulation is now listening on 0.0.0.0:5004 (DeviceID: 04687305).

