Background Video Formats?

#1

I see that you can use Vimeo, YT, etc hosted links, but when trying to use a .mp4 that’s hosted on my client’s site it’s not compatible.

Question is, are only video hosting services compatible? Or is there a video format that can be hosted on my own?