Hi @addwebking and welcome to the forums.
I would be tempted to create a YouTube account and upload the videos because the videos will be:
- automatically sized according to the platform
- globally cached on very fast servers
- rendered by a simple link
- possibly added to the Google Search
- maybe able to montize using Google Adsense