Introducing PrismCast: Browser-based Live TV Capture for Channels DVR and Plex

Anyone else having an issue with Directv channels? I've tried both predefined channels and manually setup channels (FanDuel Sports Network West, channel name=FDW3LAD, channel number=692). I get the error message below. I'm running the native version in Windows 11.

[ifcp-hz7vb6] Stream setup failed for https://stream.directv.com: Channel selection failed: DirecTV guide grid did not load (no channel logos found).

Continue to see issues with CBS. Works with Docker but the Docker version stutters on YTTV. It is good on the NPM version. It seems the preset isn't seeing the stream until about 15 seconds. Fox HLS is up in 6 seconds. Here's the log.
[2026/03/27 07:22:58.904] [cbs-3urrvl] No iframe contained video element. Falling back to main page context (searched 5 frames).
[2026/03/27 07:22:58.905] [cbs-3urrvl] Main page fallback: no video element found in main page either.
[2026/03/27 07:23:09.919] [cbs-3urrvl] Stream setup failed for https://www.cbs.com/live-tv/stream: Waiting for selector video failed.
[2026/03/27 07:23:09.920] [cbs-3urrvl] Stream ended after 13s (setup failed).
[2026/03/27 07:23:09.920] Stream setup failed for cbs: Failed to start stream..
[2026/03/27 07:23:12.284] [cbs-23m5dt] No iframe contained video element. Falling back to main page context (searched 5 frames).
[2026/03/27 07:23:12.285] [cbs-23m5dt] Main page fallback: no video element found in main page either.
[2026/03/27 07:23:23.783] [cbs-23m5dt] Streaming CBS (keyboardIframe, native HLS). Tuned in 13.8s (direct).

You have basically the same PC that I do and it has plenty of horsepower to run this, but I don't think that Docker is the best solution.

As you've seen, native runs much better. I don't see stuttering on anything.

Trying to move everything to Docker. Got CBS working by going to embedded keyboardIframe. I think this project is great and I am confident they will move forward.

You're making a mistake doing that with this project IMO, but that's just me.

1 Like

PrismCast v1.7.0 is here. Three headline features in this release:

Hardware-accelerated HEVC capture. When PrismCast detects that Chrome is using GPU-accelerated rendering, it now automatically captures in HEVC/H.265 instead of H.264 — delivering higher quality at lower bitrates with significantly reduced CPU usage. No configuration needed. Detection and codec switching are fully automatic and seamless. If you have a GPU available, you're already benefiting.

Browse Channels and Provider Setup. Two new wizards that completely rethink how you discover and manage your channel lineup. Browse Channels lets you pick a provider and see every available channel at a glance — with logos pulled from your Channels DVR library and indicators showing whether each channel is new, already active, or available via another provider. Add, switch, or remove channels in bulk. Provider Setup is a guided first-run experience that walks you through selecting your streaming providers, signing in, and building your initial channel lineup. It appears automatically on first visit and can be re-run anytime from the channels tab.

Cox Contour TV is PrismCast's ninth builtin provider. Thanks to @babsonnexus for the collaboration getting Cox up and running.

Beyond the headlines, there's more in this release:

  • Per-channel HDHomeRun/Plex lineup control — choose which channels appear in the HDHomeRun lineup for Plex on a per-channel basis. A new opt-in HDHR column in the channels table provides inline checkboxes for quick toggling, and a bulk toggle in Quick Actions lets you include or exclude all channels at once. Channels excluded from the HDHR lineup remain available in the M3U playlist for Channels DVR.
  • Inline editing for channel numbers and station IDs — click any Number or Station ID cell in the channels table to edit it in place. Changes save on Enter or when you click away, and Escape cancels.
  • Auto-number channels — assign sequential channel numbers to all visible channels based on the current sort order, or clear all channel numbers at once. Found in the Quick Actions menu.
  • Resolution degradation detection refinements — improved detection accuracy and clearer log messages when a provider drops to a lower resolution.
  • Hallmark site provider entries removed — Hallmark no longer offers direct streaming from their website. Hallmark, Hallmark Family, and Hallmark Mystery remain available through all TV provider variants (Cox, DirecTV, Hulu, Spectrum, Xfinity, YouTube TV).
  • Numerous fixes — provider filter now correctly applies to predefined variant options, user-set channel numbers display properly across provider selections, and filtered-out providers no longer leak into dropdown menus.

As always, I really appreciate the feedback, enthusiasm, and passion around PrismCast. Almost every feature added since 1.0.0 has come from thoughtful, respectful discussion with this community.

My only ask is simple: please be kind, not demanding. PrismCast started as a project for my own needs, and I share it because I enjoy this community and wanted to give something back. Respectful feedback is always welcome; entitlement is not.

Thank you to everyone who's shared encouragement or joy in using PrismCast—it genuinely keeps this project fun to work on.

One more note for everyone's benefit: please don't repost the same questions in this thread. Many of them have already been asked and answered, and the forum's topic-only search works well. Keeping discussions focused helps everyone. Please treat the thread and each other with the same consideration you'd expect in return.

To reiterate from prior release notes:

If you've created user-defined channels that are now covered by predefined options, I recommend deleting those overrides and using the defaults. Predefined channels
are what I test and maintain; overrides are entirely optional, but they do create long-term configuration debt for you as PrismCast evolves.


1.7.0 (2026-03-27)

  • New feature: hardware-accelerated HEVC capture — when PrismCast detects that Chrome is using GPU-accelerated rendering, it automatically captures in HEVC/H.265 nstead of H.264, delivering higher quality at lower bitrates with significantly reduced CPU usage. No configuration needed — detection and switching are fully automatic and seamless.
  • New feature: Cox Contour TV provider support with channel discovery. Thanks to @babsonnexus for the collaboration.
  • New feature: Browse Channels — a new wizard on the channels tab lets you discover and manage channels by provider. Select a provider, see all available channels with their current status (new, active, available via another provider), and add, switch, or remove channels in bulk. Channel logos are displayed using artwork from your Channels DVR library.
  • New feature: Provider Setup — a guided first-run wizard walks you through selecting your streaming providers, signing in, and building your initial channel lineup. Automatically appears on first visit and can be re-run anytime.
  • New feature: inline editing for channel numbers and station IDs — click any Number or Station ID cell in the channels table to edit it in place. Changes save on Enter or when you click away, and Escape cancels.
  • New feature: auto-number channels — assign sequential channel numbers to all visible channels based on the current sort order, or clear all channel numbers at once. Found in the Quick Actions menu.
  • New feature: per-channel HDHomeRun/Plex lineup control — choose which channels appear in the HDHomeRun lineup for Plex on a per-channel basis. A new opt-in HDHR column in the channels table provides inline checkboxes for quick toggling, and a bulk toggle in Quick Actions lets you include or exclude all channels at once. The add/edit channel form also includes the setting under Advanced Options. Channels excluded from the HDHR lineup remain available in the M3U playlist for Channels DVR.
  • Improvement: webUI improvements and refinements.
  • Improvement: resolution degradation detection and log message refinements.
  • Improvement: Hallmark site provider entries removed — Hallmark no longer offers direct streaming from their website. Hallmark, Hallmark Family, and Hallmark Mystery remain available through all TV provider variants (Cox, DirecTV, Hulu, Spectrum, Xfinity, YouTube TV).
  • Fix: provider filter not applied to predefined variant options in the channels tab dropdown.
  • Fix: user-set channel numbers on predefined channels now correctly appear when a non-default provider is selected.
  • Fix: filtered-out provider options in the provider dropdown no longer appear when a user customizes a predefined channel.
  • Housekeeping.
7 Likes

Any plans to add Fubo as a provider? I got the latino pack on hand and some of those channels are DRM'd so it would be nice to use that with this (and basically add more tuners for those channels)

You do you, as they say but there should br zero need for this given that CBS using CBS.com already exists as a predefined channel in PrismCast. Nothing stopping you from "rolling you own", but I won't provide support outside of what I've specified.

The new version works with CBS. No changes needed. Thanks.

Wow! Amazing updates! Any chance we could make hardware accelerated capture selectable between HEVC and H.264? Hardware encoding with HEVC is pretty hard on the GPU and my i3-12100 will struggle with it. I can do many H.264 stimulaneous encodes.

Thanks for considering!

There's been no change specifically with CBS-related sites for several releases. Glad things working for you though.

I am getting the same issue as well with Directv. Confirmed this is also happening on 1.7.0

[2026/03/27 19:29:13.506] [ERROR] [abc-ppafon] Stream setup failed for https://stream.directv.com: Channel selection failed: DirecTV guide grid did not load (no channel logos found).
[2026/03/27 19:29:13.507] [abc-ppafon] Stream ended after 16s (setup failed).
[2026/03/27 19:29:13.507] [WARN] Stream setup failed for abc: Failed to start stream.
[2026/03/27 19:29:30.896] [ERROR] [abc-f2at99] Stream setup failed for https://stream.directv.com: Channel selection failed: DirecTV guide grid did not load (no channel logos found).
[2026/03/27 19:29:30.897] [abc-f2at99] Stream ended after 15s (setup failed).
[2026/03/27 19:29:30.897] [WARN] Stream setup failed for abc: Failed to start stream.
[2026/03/27 19:29:45.572] [ERROR] [abc-cytqvn] Stream setup failed for https://stream.directv.com: Channel selection failed: DirecTV guide grid did not load (no channel logos found).
[2026/03/27 19:29:45.572] [abc-cytqvn] Stream ended after 15s (setup failed).
[2026/03/27 19:29:45.572] [WARN] Stream setup failed for abc: Failed to start stream.

Wow! Amazing updates! Any chance we could make hardware accelerated capture selectable between HEVC and H.264? Hardware encoding with HEVC is pretty hard on the GPU and my i3-12100 will struggle with it. I can do many H.264 stimulaneous encodes.

Contemplating this for the future...but I would prefer not to. I like keeping things simple and configuring only what absolutely needs to be configurable.

Looking forward to seeing what people's experiences are and will take the input into account in the future, but I'm not making any commitments either. :smile:

Regarding the Directv issue, I see that the channel is being selected but the player never starts. The url on the page stays on https://stream.directv.com/watchnow instead of https://stream.directv.com/player. I've tried all of the profiles with no luck. Anyone have any ideas?

This may be lower priority request, but any chance this can be setup with multiple providers, say DirecTV and Cox, where it will try one provider and if that fails, it then tries provider two?

I don't comment on my roadmap, but I will leave it at: this is on my radar.

1 Like

Just knowing it is there is good enough for me! Thank you again for all you do!

Looks like another extraordinary list of updates!

I am also going to have to respectfully ask for a checkbox on the h.265 situation, if feasible. I have some clients on down the pipeline that won't do h.265.

Agreed, this should be a config option.

Loading 1.7.0 overrode my custom Fox channel config with a cox.com URL. Had to fix it back to the way it was. Nothing in the logs, just whacked it.