Are you embedding files hosted on other servers or locally on the web server running your site? I believe the video short codes are for use with locally hosted media files that require a player. I may be wrong about that.
YouTube’s embed code (Share > Embed below each video) provides all the benefits of YouTube’s platform delivered to your page.