April 22, 2015 Leave a comment
In my previous post I showed you how to set up a simple dash.js based player to play multi-DRM protected DASH videos. This blog post gives an introduction to actually creating such videos by yourself to enable playback on various platforms.
It is not a strict step by step tutorial but it will show you the most important parts and examples of how to create a multi-DRM DASH video using only free and open source tools. To add usefulness into the guide, the video shall have multiple video quality levels (with different bitrates), all created with having the best practices in mind. Dash.js, like most players, will automatically, depending on the network speed and conditions, select the best possible quality that is representable without buffering pauses or hiccups, so it’s often useful to provide several video streams in the DASH video to improve customer experience. This guide gives you enough information to create a video that is playable with dash.js but since we are not using any fancy features (only what DASH-IF IOP specification allows) it should be compatible with other DASH players as well. I am not going into specifics of differences in operating systems and other low level details. I also assume you own the source video to be converted to DASH.