MPEG-DASH Packaging & Encryption
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 MPEG-DASH.
Our DASH.encrypt project provides a solution. It takes encoded video and audio from an array of different formats and packages them as valid MPEG-DASH streams. It also generates the required manifest which is the table of contents for the stream.
Our tool can also encrypt content according to the Common Encryption (CENC) specification (ISO/IEC 23001-7) for use with digital rights management (DRM) systems.
Hosted as a GitHub project, it is available as an open-source application written in Java. We provide everything you need to start creating MPEG-DASH content and invite you to help refine the program.
While we supply DASH.encrypt free of charge, to make use of the content encryption feature you will need to utilize a DRM licensing service. Our cloud-based service, DRMtoday, provides comprehensive multi-DRM licensing for delivering CENC secured content across the widest range of consumer devices.