Hi,
I can only answer on the last part: Qt6 Multimedia module currently uses ffmpeg as backend on all platform except for embedded Linux which might be your case. I suggest you take a look at GStreamer chapter in the Qt Multimedia documentation. There might be stuff in there that could be of interest.
Hope it helps