Hi, This looks like a site set up very similar to LinkedIn or FaceBook. So, you would make your post, then attach your content to that post. Or, copy/paste your YouTube video link to your post to have that video appear to your viewers.
So, upload your video to YouTube, then use the YouTube video link in your Minds.com post.
It doesn't look like there is a way to host videos on that site.