If you upload a video directly to a topic you can make it appear as a banner topic, which will make it visible at the top of every page (and will include the video). Individual users will be able to dismiss the banner.
That’s the quickest/easiest way to get it to appear for all users… if you only want the video to show on the homepage I believe you’ll need to build a custom theme component.