We’ve developed an open-source MPEG-DASH segmenting and DRM encryption application as a free tool for you.
Usually when creating a video, all that is needed is to encode it using a codec (for example H.264 or HEVC). However, to transmit a video using MPEG-DASH, an extra segmentation step is required. Typical encoders do not provide this step and produce content which is not compatible with DASH.
Our DASH.encrypt project provides a solution. It takes encoded video and audio from an array of different formats and repackages them as valid DASH streams. It also generates the required manifest which is the table of contents for the stream.
Hosted as a GitHub project, it is available as an open-source application written in Java. We provide everything you need to start creating DASH content and invite you to help refine the program.
Optionally, the tool can encrypt DASH content according to the Common Encryption specification (ISO/IEC 23001-7) for use with Digital Rights Management (DRM) systems.
While we supply DASH.encrypt free of charge, to make use of the encryption feature you will need to use DRM and specify a licensing system in the manifest. The professional version of the application provides integration with our cloud-based DRMtoday service as well as access to multi-DRM licensing.