Chrome Capture for Channels

I scheduled a restart of my Mac every night, but Chrome Capture interrupts it and won't let my system restart. How do I get around this? Is there a way to allow a scheduled restart to interrupt Chrome Capture? How do I uninstall Chrome Capture? Thanks for your help!

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.11.23) pushed today with Project One-Click support for ESPN4cc4c, ESPN4ch4c and ESPN4adbt. All three can be run simultaneously.

More details here:

1 Like

Please forgive me if this has been covered recently. This thread is quite daunting and I haven't followed it closely in over 1.5+ years.

What's the recommended way to run CC4C these days, particularly using Portainer in a Proxmox VM? I figured @bnhf's image and compose file would be the easiest. I get the illegal instruction error I saw mentioned even though my CPU is quite new and I didn't see any solution for it. Running @tmm1's image directly with docker works but I figured I'd ask for any other recommendations before writing my own compose file for it.

Also, does 1920x1080 resolution work well for all of you? Every time I've tried CC4C in the past, I always had stuttering and had to drop down to 1280x720 to get rid of it

Yeah...use Olivetin and project one click for an easy way

Yeah...use Olivetin and project one click for an easy way

I've seen Olivetin mentioned here but I'm not familiar with it. I'll take a look tomorrow.

Since you’re running Proxmox, I’d suggest going the LXC route:

Thanks. I thought of that too as it would let me pass in the gpu for hardware assisted encoding. I intend to explore that as soon as time allows. For the immediate term, I'll stick with the now working docker version. I needed a quick ESPN+ solution and this along with espn4cc4c should suffice for now.

Been a while since I messed with CC4C but I am not getting ESPN+ full screen and it appears with a black border. What is the fix for this again?

Increase resolution to 1920x1080 or more?

guide that I wrote up to get it to work on mine.. little hack on the cc4c main.js to send a "F" keystroke.

Any way to get this working on the Mac again? The current version doesn’t work and the Docker doesn’t work either.

Thanks

I have it working natively on Mac. What seems to be the issue?

I get this…

It seems that the current version of Chrome Capture for Channels posted to GitHub (Release v2.0.1 Ā· fancybits/chrome-capture-for-channels Ā· GitHub) for Apple Silicon is hard-coded to pull a file from @tmm1. Below is the line I am receiving on my console.

enableExtensions: [
'/Users/tmm1/fancybits/chrome-capture-for-channels/node_modules/puppeteer-stream/extension'

Should this work with the fancybits image? It doesn't seem to for me.

Tbh I’ve never tried that image. There was some other guides out there how to inject full screen that I experimented with to get this one to work.

Sorry wish I could help more.

Kineticman can you port this main.js to new system? There is a lot of code not compatible here..

I'll try to search for any other solutions tomorrow. I was debating whether to post when I saw that @joagomez had just done so. FWIW, I tried using @bnhf's image but I always get an illegal instruction error.

I can sure try— is there a certain CC4C image you want me to experiment with?

Hello,

I am looking for some help please.

I am trying to get CC4C for Windows working. I think I have installed everything correctly but I cannot get it to work. It will open a Chrome page on the server okay but will timeout on Apple TV.

The is the error I get in Chrome on the server page.

You are using an unsupported command-line flag: --no--sandbox. Stability and security will suffer.

This is the source I am using:

#EXTINF:-1 channel-id="NBC Local",NBC Local (NBC)

chrome://localhost:5589/stream?url=https://www.nbc.com/live?brand=nbc-news&callsign=NBC

This is my error report.

[2025/12/04 13:39:31.587] failed to start browser page Watch the NBC News Live Stream - NBC.com ProtocolError: Target.setDiscoverTargets timed out. Increase the 'protocolTimeout' setting in launch/connect calls for a higher timeout if needed.
at new PuppeteerError (B:/~BUN/root/cc4c.exe:10352:12)
at new ProtocolError (unknown:1:28)
at new Callback (B:/~BUN/root/cc4c.exe:16719:21)
at create (B:/~BUN/root/cc4c.exe:16648:36)
at initialize (B:/~BUN/root/cc4c.exe:23174:34)
at initialize (B:/~BUN/root/cc4c.exe:23173:26)
at _attach (B:/~BUN/root/cc4c.exe:23431:43)
at _attach (B:/~BUN/root/cc4c.exe:23422:23)
at _create (B:/~BUN/root/cc4c.exe:23389:28)
at _create (B:/~BUN/root/cc4c.exe:23382:30)
at launch (B:/~BUN/root/cc4c.exe:89188:60)
at processTicksAndRejections (native:7:39)
[2025/12/04 13:39:31.589] GET /stream?url=https://www.nbc.com/live?brand=nbc-news&callsign=NBC from ::1 responded 500 in 180032.687 ms

Edit: I think I found the problem. NBC Live is News only no Live TV.