We need your help!

Help us document DRM encryption of emergency alerts
billbillw
Posts: 2
Joined: Mon Dec 29, 2014 4:58 am

Re: We need your help!

Post by billbillw »

Fin74501 wrote: Wed Nov 11, 2026 3:22 pm I would love if you would make a docker version of this because my Windows computer doesn't run 24/7 but my unraid server does.
Same issue here. I have a Mac that runs 24/7 along with a TrueNAS server. Windows laptops are rarely on.

nickk
Silicondust
Posts: 21214
Joined: Tue Jan 13, 2004 9:39 am
x 429

Re: We need your help!

Post by nickk »

billbillw wrote: Thu Nov 12, 2026 2:50 pm Same issue here. I have a Mac that runs 24/7 along with a TrueNAS server. Windows laptops are rarely on.
The php version (labeled Linux) works on Mac if you install php - see this thread:
viewtopic.php?t=80847

ppilot
Posts: 122
Joined: Mon Dec 17, 2007 7:33 pm

Re: We need your help!

Post by ppilot »

billbillw wrote: Thu Nov 12, 2026 2:50 pm
Fin74501 wrote: Wed Nov 11, 2026 3:22 pm I would love if you would make a docker version of this because my Windows computer doesn't run 24/7 but my unraid server does.
Same issue here. I have a Mac that runs 24/7 along with a TrueNAS server. Windows laptops are rarely on.
Was able to get the linux script running in a container on my QNAP....seems to be working!

timsj
Posts: 1
Joined: Thu Nov 12, 2026 4:03 pm

Re: We need your help!

Post by timsj »

I've joined the cause. It was also a good reminder to run a time sync on my system :)

Code: Select all

Loaded configuration
Found: HDHomeRun FLEX 4K 10A89987
Chosen: 10A89987
Check-in succeeded.
    Clock delta: -10.7 sec
Next capture to run at 2026-11-12 7:53:20 PM

AlbumMan
Posts: 81
Joined: Sun Jun 26, 2022 9:00 am
x 4

Re: We need your help!

Post by AlbumMan »

The first upload just took place with no errors. Is there any way to know what it captured (ie, the correct DRM channels?)

Loaded configuration
Found: HDHomeRun FLEX 4K 10AB6A18
Chosen: 10AB6A18
Check-in succeeded.
Clock delta: -2.6 sec
Next capture to run at 11/12/2026 4:51:04 PM
Capturing http://192.168.1.41:5004/auto/ch4850000 ... uration=15 to 9ebbafca863748418ea59e39ce21c07d.tmp
Upload to run at 11/12/2026 4:51:50 PM
Uploading 9ebbafca863748418ea59e39ce21c07d.tmp
Next capture to run at 11/12/2026 10:59:30 PM

howardc1243
Posts: 260
Joined: Fri Apr 08, 2022 4:50 am
Device ID: scribe 4k 15402ABF
x 34

Re: We need your help!

Post by howardc1243 »

mvanzante wrote: Wed Nov 11, 2026 6:46 pm I'm still running an old HDHomeRun CONNECT QUATRO 1077F775. It tunes into my local channels just fine. Not sure why it can't be used.
First launch
Found: HDHomeRun CONNECT QUATRO 1077F775
No suitable device found among the discovered devices.
Check-in failed: no suitable device was found.
Make sure your tuner(s) are connected to the internet.
Check-in failed: No suitable device was found - make sure your tuner(s) are connected to the internet.
Will retry in 10 minutes.
because the hdhomerun connect quatro is not an atsc 3.0 tuner and by design cannot tune the nextgen channels.

jfh777
Posts: 1
Joined: Thu Nov 12, 2026 8:13 pm

Re: We need your help!

Post by jfh777 »

pungo wrote: Wed Nov 11, 2026 11:29 pm I have (2) HDFX-4K running FW 20261107
13 ATSC 3.0 stations scanned in

Yet I get this error when running EACapture:

Loaded configuration
Found: HDHomeRun FLEX 4K 10AE8722
Found: HDHomeRun FLEX 4K 10AC7A7B
Chosen: 10AC7A7B
Check-in succeeded.
Clock delta: +0.9 sec
Message from server: ERROR: No ATSC 3.0 channels

Image
I'm also in the DC area and receive the same channels. I'm also getting the No ATSC 3.0 channels message

Avi
Posts: 1
Joined: Thu Nov 12, 2026 9:37 pm

Re: We need your help!

Post by Avi »

bh56 wrote: Wed Nov 11, 2026 3:14 pm Nick,
I would like to help out. I have a HDHomeRun FLEX 4K (HDFX-4K) in my AZ home. But I'm currently in MN. I have both of my homes connected with a VPN, so I can access remotely my Flex 4k. But when I run the EACapture application, it must not be able to see it. It's on a different subnet, but accessible. Is there a way to configure EACapture the IP address that it should look for my HDHomeRun device. Doesn't look like from the UI, I can set this.

If you can instruct me, I would like to help out as some Channels in the Phoenix area are using DRM so, they don't work.

Thanks,
Brian
I also have my tuner on another subnet, so I modified the script to accept a command line flag --tuner-ip to specify the tuner's IP directly.
https://privatebin.cc/?0dd55dbd72b44bcb ... fxBAbvf8tP

aceorinwoerybaerouyb
Posts: 2
Joined: Wed Nov 11, 2026 4:03 pm

Re: We need your help!

Post by aceorinwoerybaerouyb »

Boston, MA, checking in!

Code: Select all

● hdhr-eacapture.service — SiliconDust official EAS capture app
   Loaded: enabled   Active: active (running) since Fri 2026-11-13 00:34:11 EST; 6h ago
   Main PID: 2800702   /home/bos/.local/php/php /home/bos/eacapture.php
   PPID 3616 (user systemd — not tied to any session)

Menel
Posts: 3
Joined: Mon Feb 12, 2024 10:41 am
x 1

Re: We need your help!

Post by Menel »

Updated tuner. It's on an IOT vlan so will be interesting to see how this works.
Ubuntu 26.04: apt install php8.5-cli php8.5-curl
Ubuntu24 this did not work. Did some digging/tweaking...

I have no windows machines and I'm still kind of a linux greenie. My laptop gets moved around too much, my gaming rig is bazzite and ephemeral. So gonna try to load on a little minipc box. Started taking notes once the above crapped and I realized this was going to be a little more effort, maybe it'll help someone.

Making sure having the preferred php ver:

Code: Select all

curl -sSf https://packages.sury.org/php/README.txt | sudo sh
sudo apt update
sudo apt install -y php8.5-cli php8.5-curl
First launch

Code: Select all

mkdir -p ~/eacapture
curl -sSf https://download.silicondust.com/EACapture/eacapture.php.txt -o ~/eacapture/eacapture.php
chmod +x ~/eacapture/eacapture.php
php ~/eacapture/eacapture.php
2026-11-13 14:19:22 First launch
2026-11-13 14:19:22 Device discovery found no devices.
2026-11-13 14:19:22 Check-in failed: no suitable device was found - make sure your tuner(s) are connected to the internet.
2026-11-13 14:19:22 Will retry in 10 minutes.
^C
1. need to fix crossing over to iot vlan, and 2. it appears runs live in the ssh shell and will be emphemeral... and I need to put it in a screen, tmux, docker would be nice but docker is outside my league right now.

1. crossing vlan
Can do it manually, nano ctrl-w to 255.255.255.255 was easy.

one liner, whatever you need, mine is 17.50 on a dhcp reservation.... !you might want to set a dhcp reservation!.

Code: Select all

sed -i "s/\$addresses = \['255.255.255.255'\];/\$addresses = ['255.255.255.255', '192.168.17.50'];/" ~/eacapture/eacapture.php
finally!
2. with screen.
if you need

Code: Select all

sudo apt install -y screen
then

Code: Select all

screen -dmS eacapture bash -c 'php ~/eacapture/eacapture.php >> ~/eacapture/output.log 2>&1'
to check in on status:

Code: Select all

screen -ls
cat eacapture/output.log 
There is a screen on:
18073.eacapture (11/13/2026 09:53:57 AM) (Detached)
1 Socket in /run/screen/S-safe.
2026-11-13 14:53:57 Loaded configuration
2026-11-13 14:53:57 Found: HDHomeRun FLEX 4K 10A60E74
2026-11-13 14:53:57 Chosen: 10A60E74
2026-11-13 14:53:57 Check-in succeeded.
2026-11-13 14:53:57 Clock delta: -1.0 sec
2026-11-13 14:53:57 Next capture to run at 2026-11-13 19:18:23

nickk
Silicondust
Posts: 21214
Joined: Tue Jan 13, 2004 9:39 am
x 429

Re: We need your help!

Post by nickk »

New release is out...

Fixes:
1) False error message telling you to run a channel scan that doesn't go away after running a channel scan.
2) Capture fails due to wrong frequency.

The update is optional if captures are already working. There is no functional change if already working.

tzr916
Posts: 109
Joined: Fri Mar 16, 2012 9:47 pm
x 1

Re: We need your help!

Post by tzr916 »

nickk wrote: Wed Nov 11, 2026 1:12 pm We need your help!
1) The app will make a short capture of one of your local ATSC 3.0 channels every 6 hours or so ...
2) On November 17 during the EAS test the app will make a longer capture of one of your local ATSC 3.0 channels...
I use 3rd party DVR software with a HDHR5-4K to watch/record ATSC 1.0 (directshow method). I would like to participate but have a few questions:
Does this app check if my tuner(s) are busy before capture? Will this app disrupt my tuner usage?

nickk
Silicondust
Posts: 21214
Joined: Tue Jan 13, 2004 9:39 am
x 429

Re: We need your help!

Post by nickk »

tzr916 wrote: Fri Nov 13, 2026 9:08 am Does this app check if my tuner(s) are busy before capture? Will this app disrupt my tuner usage?
The capture app will not disrupt usage in progress, regardless of which app you are using.

maclark7029
Posts: 1
Joined: Fri Nov 13, 2026 1:38 pm

Re: We need your help!

Post by maclark7029 »

My end says its sending the captures. How can we confirm they are actually being received?

HDSlugger
Posts: 3
Joined: Thu Nov 12, 2026 8:38 pm
x 2

Re: We need your help!

Post by HDSlugger »

billbillw wrote: Thu Nov 12, 2026 2:50 pm
Fin74501 wrote: Wed Nov 11, 2026 3:22 pm I would love if you would make a docker version of this because my Windows computer doesn't run 24/7 but my unraid server does.
Same issue here. I have a Mac that runs 24/7 along with a TrueNAS server. Windows laptops are rarely on.
I built a Mac app for this project, using both versions of the PHP code that SiliconDust published. You can download it from here:

https://drive.google.com/drive/folders/ ... sp=sharing

The one labeled "v2" in the name is the one with the newer PHP; either should work, but if you're running into problems with the first DMG, uninstall it, download the v2 and install that one.

Since the app is signed by Apple, you shouldn't get any error message about installing an app from an unknown developer (let me know if you do). If you get a notification asking to approve the app's access to your network, approve it. I'm working on getting the code up on GitHub so it can be audited.

I have this running on my Mac and confirmed with @nickk that it does record and send the captures as needed.

Edit: I should have mentioned in my first post that the app was built to work on Intel Macs and Apple Silicon alike.

Post Reply