If you really do not want to install vlc for whatever reason, then you made the wrong choice
again:
Go for ffmpeg instead of the lesser known and less supported mpv.
Note any kind of video support requires quite substantial libraries of which ffmpeg is the "smallest"

and a world standard.
I have a library from Erik van Bilzen, though, that is 100% native Pascal and basm, and was published in DelphiMagazine over three issues more than a decade ago.
It is
strict win32 only and requires some easy modifications for Lazarus.
It also only supports older encodings inside the container so not very useful anymore.
If you want I can attach the code. Because of its age it may very well be the smallest and is native code.