Most devices work just fine on the encoders, but we also have to be real about what a Raspberry Pi 5 can handle. We choose this single-board computer because of its availability, pricing, etc., but it can get overwhelmed. Ya, a Radxa board or and Orange Pi could potentially work better and we may at some point offer those as an encoder but for now, we simply do not.
One of our beta installations called after installation to say, "Take it out; the picture sucks." When the installer arrived, they discovered the venue owner had basically turned it into Homer Simpson's webpage. They had created a full-screen overlay and text and set the encoder to be 60 fps at 1080p. This is just too much for a little Raspberry Pi. Surprisingly, it was mostly keeping up, but it was causing screen tearing and some frame drops. The installer actually requested we remove those options, but it really comes down to expectations and possibly training. We offer many ways to tweak and massage the encoders; removing these options would simply limit what the end user can do.
