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

Thanks! That's a great idea. I certainly prefer the set-it and forget-it approach. I'm using Prismcast to fill in while I await delivery of a new LinkiPi encoder. Mine crapped the bed when I tried to flash update it.

I have been following the discussion regarding NBC channels. Most of the conversation has been about using a YouTube TV deeplink to bring up NBC.

I have DirecTV, rather than YTTV. The DirecTV website does not seem to easily expose a website address for each channel while you are tuning through your browser. (Chrome in my case)

I have successfully added my Locasl NBC-KNBC channel both through DirecTV Stream, and NBC.com.

I added the NBC.com version in hopes that it will allow a second stream if I already have something playing/recording through DTV, which, if I am understanding correctly, is limited to one stream at a time.

Does the NBC.com version of the channel, authenticated with my DTV credentials, require repeated re-authentication at 4 hour intervals as some folks here have pointed out?

To add channels in PrismCast for a specific streaming provider, look under the "Manage Channels" dropdown and choose "Browse Provider Channels". Pick DirecTV Stream, and pick whatever channels you want...

Thank you. I have already successfully added all the channels I am interested in using this method. I have added Gracenote station id's and assigned channel numbers as well.

As DTV website has a limit of one single stream at a time, I was attempting to add NBC and ABC through their respective websites to see if that might allow me to watch or record a concurrent second stream if it was not routed directly through the DTV provider website.

Hey @hjd ,

I've been playing around with various configuration of threadfin, playlist manager and dispatcharr. I came across in threadfin that I can't pull in the PrismCast channels as they are listed in the filter section as inactive streams (seems to be when you have too many channels, you have to select which ones to pull in). My edits include pulling in "Sports", "News", etc and that works. however, the prismcast channels are showing up with no "Group Title" (I think of it as a tag, but may be saying that wrong).

As an exmaple, here's ESPN channels that are showing up blank in Threadfin:
image

WHen I check the M3U from Prismcast, it shows the following:

#EXTINF:-1 channel-id="espn" channel-number="30" tvg-name="ESPN" tvc-guide-stationid="32645",ESPN
http://192.168.0.5:5589/hls/espn/stream.m3u8

#EXTINF:-1 channel-id="espn2" channel-number="31" tvg-name="ESPN2" tvc-guide-stationid="45507",ESPN2
http://192.168.0.5:5589/hls/espn2/stream.m3u8

#EXTINF:-1 channel-id="espnews" channel-number="33" tvg-name="ESPNews" tvc-guide-stationid="59976",ESPNews
http://192.168.0.5:5589/hls/espnews/stream.m3u8

#EXTINF:-1 channel-id="espnu" channel-number="32" tvg-name="ESPNU" tvc-guide-stationid="60696",ESPNU
http://192.168.0.5:5589/hls/espnu/stream.m3u8

However, I do see the channel has a category checked in PrismCast itself:

It looks like PrismCast isn't publishing the tags in the M3U? Could be user error, I've been doing a lot of tweaking, but honestly wouldn't know how to have caused it not to publish the tag other than dumb luck? Not sure if I a misinterpreting what is happening, but figured you could easily identify if this is an intended result or if I've "literally" stumbled into a bug.

Thanks,

Jay

Having an issue installing prismcast as a service by using the command "prismcast service install" on windows. Using version 1.8

image

Anyone else have this issue?

I've just been manually starting it and its pain, any help would be appreciated.

Yes, solution above:

@hjd is looking into getting an OOB solution working, but this can be used in the meanwhile.

1 Like

Will prismcast use a navida gpu or only the intel?

I'm trying to do a complete re-install of PrismCast on a Synology NAS using Portainer and Docker. At the moment, I do not have a successful install. I've been reading through this thread, and found post #477, which said, "If your PrismCast data is stored in the Docker Volume prismcast-data, stop the stack and then delete that volume in Portainer-Volumes."

To delete the old PrismCast, I did the following:

  • deleted the stack
  • deleted the container
  • deleted all Docker Volume prismcast-data

To re-install PrismCast, I did the following:

When I did that and the container tried to start, it came back as unhealthy. At this point, I'm at a loss for how to move forward.

Your best bet for moving forward is to run PrismCast on a different platform. I don't believe Synology has ever offered a NAS that would be suitable to run this project.

Thanks for your reply. I should have added that I did have it successfully installed on my Synology, but then I decided to start over. I don't want to have Channels DVR running on my Synology and PrismCast on something else. I guess if that's the only way to get this working moving forward, I just won't install it.

I have CDVR running in docker containers on my Synology and PrismCast running on my M4 Mac-Mini.
I wouldn't even attempt to run PrismCast on my Synology, or my Win 11 Laptop daily driver that I shut down every night.

Yeah, I initially tried Prismcast on my Synology. It soon became clear that it was pushing the Synology too hard. I quickly shifted it to a seldom used Windows 11 desktop PC.

Your call. I don't think it will ever run on a low powered device like a NAS. And the dev isn't going to waste time trying that.

1 Like

I guess I'm having a hard time understanding why PrismCast is so different than say, the Plex For Channels add-on or the Pluto For Channels add on. Those two both run fine on my Synology. But then I admit I'm not the most knowledgeable person when it comes to hardware and its capabilities. Oh well.

Just because a Synology NAS can run Docker Containers doesn't mean it can run this one or any other one for that matter.

It was developed by the OP to run on his MAC.

Can you run CC4C on your Synology? (I won't even try).

Most of the projects for FAST providers just grab playlists and epg and pass them to CDVR.

This one is much different.

Those are really basic applications that get text from an API and transform it into playlists suitable for Channels. This uses a full web browser and typically captures the video and audio, which requires a lot of computing power.

I thought I had missed something in the requirements. PrismCast requirements state:

  • macOS, Linux, or Windows - PrismCast is developed on macOS and also runs on Linux (natively or via Docker) and Windows.

Under platform support, it states:

Linux is supported both natively and via Docker. The Docker image includes everything needed to run PrismCast (Chrome, virtual display, VNC access) and is the recommended approach for Linux server deployments. Native Linux installation works with Node.js and Google Chrome installed manually.

If PrismCast should be run on a separate box, perhaps the documentation should say so.

Just sayin'.

Just a reminder: the people behind these tools are developers who volunteer their personal time. They aren't paid by Channels or anyone else; they build these features simply to help the community.

Just pointing out reality.

6 Likes

I didn't intend for my comments to be a criticism of the efforts put forth in this community, but apparently they were interpreted as such. I feel like I was being told that I couldn't get PrismCast to work because I'm trying to run it on the same box as my Channels DVR server. That may or may not be a valid interpretation, but that's how I see it.

I genuinely appreciate ALL the efforts in this community, more than words can ever say. I mean no offense to anyone. I'm genuinely sorry if I came across that way.

You've already been told the answer - just because it runs on a platform doesn't mean that it will run WELL. You can't run Prism on a low end Intel CPU and you certainly shouldn't run it on a low power NAS for the same reason. It takes some CPU/GPU horsepower to work as intended, it's not a lightweight process like most of the other containers here.