In April 2012, ISO, the international standards body which had already given us the core media foundations of MPEG-2, MP3 and MP4, finally ratified the version of its next generation adaptive streaming standard: MPEG-DASH. In an industry besieged by three comparable (but incompatible) segmented formats many asked – why another? The participating companies in the MPEG-DASH standardization (including Microsoft, Apple, Netflix, Qualcomm, Ericsson, Samsung, and many others) saw a vision of interoperability and convergence required for large-scale market growth that trumped the proprietary and competing solutions. They replaced multiple corporation-controlled solutions with a single industry-defined open standard.

In the same spirit of cooperation in which MPEG-DASH was created, the leading streaming companies got together to form an industry forum to promote and catalyze the adoption of MPEG-DASH and help transition it from a specification into a real business. The DASH Industry Forum (DASH-IF) grew out of a grassroots DASH Promoters Group and was formally incorporated in September 2012. Today it has 67 members spread throughout the world. DASH-IF is filled with member companies who are realists about the DASH deployment challenges. DASH by itself is no magic panacea for the fragmentation problems of media, devices and markets. However, the DASH-IF members do share a common vision that the long-term benefits of convergence outweigh the costs of shorter-term efforts involved in achieving that goal. They are willing to take on the work of creating recommendations, filing bugs, and attending plug-fests and interop events, with the belief that their business and the Internet streaming market in large will benefit a great deal with convergence around DASH. The DASH-IF, representing all sectors of the streaming media ecosystem, is proactively and deterministically shaping the future and success of MPEG DASH.

The MPEG-DASH standard is attractive to many companies because of some key market benefits that it brings:

One of the main challenges facing DASH after its standardization was its own flexibility, expressed through the many features and options allowed by the core specification. Being codec agnostic, for example, is a plus when supporting new codec options, but poses a challenge for encoder or player builders – which codec do you support in your DASH player? What segment encapsulation should the encoder generate? How should DRM be signaled? What closed captioning format do you support? The flexibility inherent in the standard made it more difficult to achieve interoperability between various initial implementations.

Recognizing full interoperability is the key for MPEG-DASH rapid market adoption, the DASH-IF decided to take the raw DASH standard, marry it with a codec, apply tight profiles and other restrictions, and create a baseline recommendation that everyone could use to build interoperable products and services without painful integration. Interoperability is the key to adoption because if a format “works everywhere” then its growth will accelerate. The name of this recommendation is “DASH-AVC/264 Implementation Guidelines” and you can download it from https://dashif.org. It is significant because Microsoft, Adobe, Samsung, Qualcomm, Sony, Akamai, Ericsson and 61 other members of the DASH-IF agreed on a set of recommendations which they will support. They also strive for compatibility with consortia standards, such as HbbTV, DECE, DTG, HD-Forum and DLNA. DASH-IF believes that DASH-AVC/264 supports the Internet streaming main use cases better than any existing proprietary solution. Furthermore, DASH-IF provides conformance software, a set of test vectors, and an open source reference client implementation for DASH-AVC/264. If you are considering a DASH deployment, then a DASH-AVC/264 compatible solution is the best place for you to start. For the technically inclined, here are some of the high level key constraints that DASH-AVC/264 sets in place:

The advantage of an ISO standard is the openness with which it can be evolved and improved by industry consensus. The DASH-IF is the best vector, outside of joining MPEG directly, to propose additional features to the core MPEG-DASH standard. Participation in DASH-IF also provides the opportunity to collaborate with other industry leaders in developing new deployment scenarios and corresponding implementation guidelines for MPEG-DASH. In addition to the work done already around DASH-AVC/264, the DASH-IF has established task forces that are actively addressing other challenging areas of streaming:

Advertising Insertion – the recent DASH extensions provide tools for more efficient server-side ad insertion, and make interoperable client-side ad insertion viable. The DASH-IF Ad Insertion task force is chartered with creating guidelines and interoperability points for both of these architectures. The weekly task force discussions currently revolve around mapping existing workflows into DASH and providing a capabilities gap analysis, with a draft document expected in Q3 2013.

DRM – this task force focuses on interpretation of the DASH and Common Encryption standards to identify and explain best practices and recommendations for signaling and transmitting DRM related information in an interoperable manner. The resulting guidelines, which are included in the DASH-AVC/264 document, explain the basic parameters and signaling mechanisms, give on overview of a basic workflow, and show different use models for single keys and key rotation. They also describe simple test scenarios for testing protected content independently of proprietary DRM libraries and servers.

Live Streaming – Further optimization of DASH for live video services, including Linear TV services, is one of the key features of DASH. Due to this workflow, additional aspects in DASH-based live service offerings need to be taken into account to achieve interoperability, best user experience and efficiency. The task force provides guidelines, test cases, test vectors, test service offerings and conformance software to test interoperability for live services. In addition, the task force looks into technical challenges and potential enhancements for improved user experience such as lower latency, improved audiovisual quality and supplemental features such as trick modes.

HEVC – High Efficiency Video Coding is the latest joint ISO MPEG and the ITU-T video codec development with significantly improved compression rates. HEVC was finalized in early 2013 and is expected to provide around 50% bandwidth savings compared to AVC/H.264. Prototypes of HEVC encoding in the combination with MPEG-DASH delivery have shown astonishing quality-differentiating OTT. The HEVC task force addresses interoperability and best practices aspects for HEVC delivered through DASH. The task force collects guidelines, test cases, and test vectors to support interoperability and demonstration efforts. Technical challenges and potential enhancements are discussed and potentially addressed in the relevant SDOs.

Backend Interfaces – deploying, operating and maintaining a backend can be costly, risky and time consuming. Having some well-defined integration points between different providers is a clear help for facilitating such deployment. This group is currently focusing on the interface between an encoder and the DRM platform to facilitate and standardize the exchange of keys and DRM metadata signals. To further increase the value of the DASH delivery ecosystem, this group ensures that encoding protected content against multiple backend DRM platforms is as frictionless as possible.

Players – there are already many companies providing DASH players for desktop/iOS/Android use. In addition, a natural companion to DASH is the opportunity to build HTML5 players using the Media Source Extensions and Encrypted Media Extensions standards being defined by W3C. These browser APIs provide a way for players, implemented purely within JavaScript, to provide cross-platform decode and playback of adaptive, segmented content. In this approach, the player can be downloaded as a part of the web page content and therefore, the content provider can customize the player’s adaptation scheme and the user experience per web page. To facilitate the use of such an approach the DASH-IF has launched the dash.js project. dash.js provides a free, open source DASH player which can be used as a JavaScript player or as a reference client to implement DASH players for other platforms. Look for it on Github and give the player a try today using Google Chrome.

We strongly believe that there is a common benefit to the entire streaming ecosystem, from studios and operators to vendors to infrastructure providers, in adopting DASH. We also believe that collaboration accelerates adoption. We encourage your organization to use the DASH-IF outputs and join the DASH-IF. Take an active part in defining, tuning, adapting and growing MPEG-DASH and leverage its extended features to enable new applications and business use cases. Make the streaming format of the future today’s format of choice.

Click here or email us for more information on DASH-IF membership levels and benefits.