Well, you were right (Do you ever get tired of hearing that? ... )
The Blobs was a (partial) red herrring
I have a total of 3 cameras in normal use:
2 x Tapo C320WS (fixed camera)
1 x Tapo C520Ws (PT camera)
The setup I have (for all 3 cameras, each with 2 streams : LoRes and HiRes) to minimize CPU load is
LoRes
Modect
640x360 8 bit grey scale
Jpeg and Video storage disabled
HiRes
NoDect - Triggered from LoRes Events
1920x1080 32 bit colour
jpeg disabled; Video Storage Pass-Through
It is the C520WS that is the one with which I am having issues.
I have been focussing on it and solutions within Zoneminder, including multiple setting changes.
I even rebuilt the entire system from Debian 12 up and used "--install-recommends" for both ffmpeg and zoneminder
Same issue with transparency from he C520WS with small Alarm/Filter/Blob settings
This was with the C520WS being the ONLY camera active, with the frame rate maintaining 15FPS throughout and the CPU load not gonig above 25%. So I don't think it was just a load issue.
So I used a mobile device and pointed the browser to the Zoneminder system - viewing the C520WS monitor - while I was walking in the field of view of the camera and the video came through clean, no transparency effect, so the video is getting to Zoneminder clean.
But then I tried activating the other 2 cameras (C320WS) and setting them each to small Alarm/Filter/Blob
They each worked fine.
So something about the storage of the C520WS video on the Zoneminder system is causing an issue.
I thought maybe it was the hard drive speed. I got a dedicated WD Purple drive and used it as the storage area for all videos.
No improvement.
Is there any kind of Troubleshooting or debugging you can recommend (please be specific) for me to try and further dianose?