I was just going through some training materials for dentsplymea.com and came across the system that we developed for them to upload video files, get them encoded and add them to web pages. It's the kind of thing which is pretty easy to do via YouTube and embedding a code snippet, but a bit more difficult if you are determined that your company is going to keep control of it's intellectual property.
The system we built uses https://zencoder.com and the Drupal video module - https://www.drupal.org/project/video. Once these are set up we could create a content type with a slot for a video file. End users can now upload a file through a web form which will send the file to zencoder when the form is submitted. Zencoder then encodes the video into various formats suitable for display on different platforms and sends the file back to our server. The site owner retains control of the content at all times.
Video nodes can be pulled into pages via views as we have done here