Did some further testing with my new best friend uncle Claude.
I updated my stack with pull and redeploy using appletv.test
With uncle Claudes help, I Confirmed that my new container image is correctly pulling ffmpeg/ffprobe from https://channels-dvr.s3.amazonaws.com/2026.06.29.0212/ and the container matches those exact binaries by hash. That release bundle itself contains ffmpeg 4.2.4 and ffprobe 4.2.4, with MagicYUV clean. So the build path is correct; the source artifact is just older than expected.
in portainer - first few lines of the YML are:
version: '3.9'
services:
ah4c:
image: bnhf/ah4c:${TAG}
container_name: container-test
hostname: tuner-container-test
dns_search: ${DOMAIN} # Specify the name of your LAN's domain, usually local or localdomain
ports:
And the first few env variables:
TAG=appletv.test
DOMAIN=localdomain
ADBS_PORT=
HOST_PORT=7654
WSCR_PORT=
IPADDRESS=192.168.1.52:7654
Now my tuner has been and still is working fine, with pyatv at 0.18, and the actual security issue is mitigated because MagicYUV is disabled.
Im not currently even using ffmpeg in my container. If others, however, using the merged ah4c:latest, are expecting one version, and getting an older version of ffmpeg installed when updating their containers - Im not sure whether that would have an impact in their tuning implementations.
I really do like your idea of standardizing the ffmpeg with what the channels developers have released - this makes perfect sense. But things can get a little confusing here.
For instance, on my host Mac mini I get this:
"~/Library/Application Support/ChannelsDVR/latest/ffmpeg" -version | head -1
ffmpeg version 6.1.2 Copyright (c) 2000-2024 the FFmpeg developers
And you got version 6.0.2
Im sorry to open a can of worms for you on this when I noticed the ffmpeg security issue.