No restriction but the video has to be uploaded & hosted somewhere. The video then has to downloaded by clients.
Smaller sized videos are better.
I'd use Handbrake (FOSS) to resample at 720p resolution using H.264. That should significantly reduce your for size with no perceptible loss in quality for most users.