PasLibVlc will be a good choice. As for the installation of VLC, you can install VLC copy the VLC application folder and in onCreate Forms give the pathYou can then use PasLibVlc without installing VLC.
PasLibVlcPlayer1.VLC.Path := 'E:\VLC';
But copying and distributing the VLC library would be a breach of VideoLAN's copyright, surely.https://www.videolan.org/vlc/libvlc.html
I haven't checked, but I'm pretty sure that's not allowed.
libVLC is a C library which can be embedded in your own applications. It works with most popular OS platforms, on both mobile and desktop. It is under the LGPL2.1 license.