If you are already familiar with creating normal posts in WordPress Admin Panel, then you should not have any problems with adding Videos. When in WordPress Admin Panel, go to Video Gallery / Add New.
As you can see the form is similar to the one when posting new Page or Posts with few differences:
1. Below the WP Editor, there is the Video Sources metabox. Using it you can upload videos & images that will be displayed on the site front-end.
Note: Images are auto generated only for YouTube & Vimeo videos.
2. Below Video Sources, there is Subtitles metabox where you can add subtitles for your videos.
Subtitles are added as .vtt files.
3. In the Publish box, below “Publish on” field there is a “Featured” checkbox which you can check if you want the video to be categorized as featured.
Ok, so now just enter Title, fill description box, and fill all the other required fields and click Publish button.