Hi there,
Just wanted to report some findings. I have openmax hw encode working on a raspberry pi 4 with emby stable (in a docker container, and on libreelec). That part works great.
I also tested v4l2. Although emby has access to the necessary devices, because of a missing patch in ffmpeg, v4l2 encode results in an all green image (can still see video, but in shades of green).
The helpful folks over at libreelec (especially 6by9 from raspberry pi) pointed me towards an ffmpeg commit