Fascinating write-up Ben, who would have known that you were a genius with image processing as well as running containers :-) Love the gory details and I didn't know about pyfakewebcam either.
Do you have a live video recorded showing how quickly it can process a stream?
The demo at the end of the page is a video (webm), but there's not a ton of motion to reference besides the blinking.
IIRC it's something like 10FPS currently which is sufficient enough for meetings so far (about 1/3 what you might get with sufficient bandwidth in most video conference tools).
Amusingly the current bottleneck is actually reading from the webcam with the suboptimal ~default capture config. Without doing anything else that's ≤ 10fps. Low hanging fruit still :-)
Do you have a live video recorded showing how quickly it can process a stream?