Chrome Capture for Channels

Yes, that did it!

I see quite a few changes in the ps1 file, so thank you for all of your work!

@KineticMan,

Is there a way to change the default channels from 20010-20049? I'm asking because having the custom channels change the starting channel makes an exported epg show all channels as repeat programming. If I look at the out/epg.xml from the app, it has the correct tags, but the channels start at 20010. Thanks.

yea i know i need to adjust that.. i'll add something in the .env in a soon release. i think @bnhf has his project set to match my 20010 numbers so need to think through that.

dont ask why i used 20010-- i needed some random range when i was testing and never came back to that.

1 Like

And I just thought you already had 20009 channels! :laughing:

Yeah, if @bnhf could get this into Project One-Click for non-ABDTuner users. that would be great!

2 Likes

Can y'all make an install video? I would pay for it. I use the node jsband chrome 138. How are yall doing this

@KineticMan

I've just gotten the @dravenst version of the Chrome HDMI for Channels (ch4c) project up-and-running, which looks very promising for use with ESPN4cc4c. It's a Chrome capture project that uses a hardware encoder (like a LinkPi or URayCoder) to encode a stream, which allows the use of low-end processors for Chrome capture.

There's one wrinkle though, in that it uses a slightly different M3U URL format than its parent cc4c project. The URL needs to start with http:// instead of chrome://. Is there a reasonable way to make this an option for ESPN4cc4c?

to confirm, you want the m3u to look like the proposed one? if so, i'd imagine easy. maybe i could just have the m3u generator make a second m3u in that format for easy compatibilty.

current:

#EXTM3U
#EXTINF:-1 tvg-id="1" tvg-name="ESPN+ EPlus 1" tvg-chno="20010" group-title="ESPN+ VC",ESPN+ EPlus 1
chrome://192.168.86.72:5589/stream?url=http%3A%2F%2F192.168.86.72%3A8094%2Fvc%2F1

proposed:

#EXTM3U
#EXTINF:-1 tvg-id="1" tvg-name="ESPN+ EPlus 1" tvg-chno="20010" group-title="ESPN+ VC",ESPN+ EPlus 1
http://192.168.86.72:5589/stream?url=http%3A%2F%2F192.168.86.72%3A8094%2Fvc%2F1

That's what I'm thinking, and I like the idea of a second M3U.

Before you move forward on this let me do some testing to be sure there's nothing else that will need tweaking.

I'll get back to you on this.

@KineticMan

To make this work properly, I believe you'd need to add a couple of env vars as well:

CH4C_HOST=
CH4C_PORT=

Since cc4c and ch4c are separate projects, and would very likely be run a separate systems if they're both used (like by me) :slight_smile:. Plus they use different default ports.

This M3U worked for me in testing:

#EXTM3U

#EXTINF:-1 tvg-id="1" tvg-name="ESPN+ EPlus 1" tvg-chno="21010" group-title="ESPN+ VC",ESPN+ EPlus 1
http://quieter-4c:2442/stream?url=http://htpc6:8094/vc/1

Amazingly, I don't believe there are many people using ch4c, even though it allows one to use Chrome Capture on the same low end computers many use for CDVR server.

If you're inclined to add it, great -- but I could also include a sample M3U (expanded version of the above) that could be pasted in using "Text" in a CDVR Custom Channels setup. They'd use this text-based M3U with the XML link from ESPN4cc4c.

sure - on it.. i wasnt even aware of the ch4c either. i run my channels off a little n100 pc so performance isnt great.

working on now:

  • fixing the XML stray tags now and improved logic for "live" events.
  • and the big one - the filtering for "re-air" ...

next up ill add your ch4c thing and then figure out the ENV for filtering much easier.

1 Like

Added experimental support for that ch4c M3U in latest. Let me know if that works as you expected.

Yes -- it's working as expected. I'm battling a problem with the second stream from a LinkPi ENC1v3. Once that gets figured out, I'll do a write-up on ESPN4cc4c with ch4c. Thanks for creating the additional M3U!

1 Like

Can someone please make a video for the install of this new method with espn+? I am using chrome 138 and the old node method? I want to be able to implement my other site settings as well possibly. ESPN3/SEC+/ACCX included with ESPN+ now?

Does anyone have updated links for Versant networks?

NBC still works from Watch the NBC Live Stream - NBC.com

Looks like the rest of the networks are on Live Channel at the moment, ms now is available at Live and cnbc is available at https://www.cnbc.com/live-tv/

However, I am not smart enough to figure out how to link to different channels. For example, Live Channel does not link to the Golf Channel.

You might not be able to since CC4C needs a direct link, and it looks like they are using a different approach. For example, if you peer down all the way into the player when you click Golf Channel, you'll see something like this:

You'd think you can take that link and then just open it directly, but that's not so. It's actually a trigger for another internal program, thus not accessible. Maybe the other stations will get live pages like CNBC and MSNOW that you can link to directly, but this is a very in flux situation, so it's impossible to say. SyFy's live page is linking to the USA one, so it might actually be going the other direction.

If you are going to stick with CC4C, your alternative option is to add some of the automation that can scroll the page, move the mouse, and click for you, but that could be as difficult as it sounds.

1 Like

It is absolutely can work with the old method using node. However I think the new version broke main.js method. If someone can show me how to install cc4c in the new way I can program clicks so that golf channel can load up just fine - like directv method and peacock.

If someone can guide me into installing newer cc4c that exposes main.js I can publish work. I have a hulu ripper and a peacock guide data/clicker that allows you to watch peacock on cc4c. we need to get this thing working for everyone.

Can you use your TV provider instead? Which one do you have?

If you're talking about the ESPN4cc4c program, it works as is with the node method. I have the container running in Docker Desktop (Windows 11), then when I start a channel, I can see it in the terminal window.

yes but can node work on anything beyond 138? 138 will die eventually and its very unsecure.

I will pay someone to fix it.

In both CC4C and ESPN4cc4c, my chrome version is 142.