If you get the codecs, Mplayer will do just about anything,
There are several frontends available. (not just skins)
Some have different or even better function than the Mplayer gui.
I put all my extra codecs in /usr/lib/win32.
(win32, qt6, qtextras, and even rp9)
This is where most players will look, Mplayer will find them there
I'm a KDE user and have been using the KPlayer front end with
good success, especially resize and full screen.