[Editor's note: This article was written before the ratification of the MPEG DASH standard.]
Without a doubt, the most popular session at Streaming Media West was a panel discussion called MPEG DASH: Driving the Growth of Streaming Using the New HTTP Standard, which pulled a standing-room, overflow crowd, some of whom had snuck away from the HTML5 Video Summit to see what the hubbub was all about.
That should tell you something right there. HTML5 is the hottest topic in online video right now; there was little chatter and exactly zero sessions about MPEG DASH in May at Streaming Media East. But unlike HTML5, HDS, HLS, or any of the other acronyms that have demanded our attention in recent months, MPEG DASH actually holds the promise of bringing some consistency to the oft-fragmented world of streaming — if it passes ratification and if it is fully implemented.
In brief, MPEG DASH is an emerging ISO standard for dynamic adaptive streaming over HTTP, one that could potentially supersede the proprietary approaches of Microsoft’s Smooth Streaming, Adobe’s Dynamic Streaming, and Apple’s HTTP Live Streaming. The standard should be finalized in early 2012, and all three of the aforementioned companies — as well as others including Netflix, Inc.; Qualcomm, Inc.; and Cisco Systems, Inc. — have been integral contributors to the DASH working group.
The appeal of MPEG DASH is obvious. Content publishers would be able to generate a single set of files — based on DASH’s standardized “manifest” — that would play on all devices, reducing both technical headaches and transcoding costs and preventing consumers from having to worry about whether the devices they have in their hands or living rooms will be able to play the content they want to watch. Streaming Media contributing editor Tim Siglin wrote a white paper on the fragmented MPEG-4 format for Transitions, Inc., with sponsorship by both Adobe and Microsoft, that provides a good deal of technical underpinnings of MPEG DASH; it’s available on Tim’s Workflowed blog.
Siglin and fellow contributing editor Jan Ozer both spent a considerable portion of late November obsessing, arguing, and writing about MPEG DASH and the accompanying common encryption and file formats. The fruits of their labors can be found in various articles on StreamingMedia.com (see CFF: One Format to Rule Them All? and What is MPEG DASH? in particular). So it’s clear that the promise of “one format to rule them all” is one that thrills most of us in the industry.
But as encoding expert and master of analogy Ozer points out in a post on his StreamingLearningCenter.com blog, unless MPEG DASH considers a few key issues during ratification and implementation, it “has more issues than Lindsay Lohan.” Among them is that while Microsoft and Adobe have indicated their plans to support MPEG DASH in practice as well as in theory, Apple hasn’t. Given Apple’s aversion to embracing any technology that limits its ability to tightly control the iOS/iDevice ecosystem, it’s not unreasonable to think that Apple will refrain.
The bigger issue is that even though MPEG DASH standardizes a single delivery protocol, it supports two video codecs, H.264 and WebM, and two file formats, MPEG-2 Transport Stream (M2TS) and a fragmented MPEG-4 version of the ISO Base Media File Format known as the Common File Format (CFF). CFF is royalty-free, but if MPEG DASH includes H.264, Mozilla won’t support it in Firefox, a browser that still holds more than 20 percent of the browser market share.
Even if DASH is implemented correctly, content producers will still have to deliver content in both DASH-compliant players (with H.264 and either M2TS or FMP4) as well as a WebM-compliant player, as DASH does not yet include profiles for WebM. Without WebM support, content producers might not be able to reach Firefox users at all. And Apple’s iOS with HLS delivery will likely remain a world unto itself. All of which means that MPEG DASH’s promise of total interoperability will likely never become a reality.
Microsoft and Wowza voice their support for MPEG DASH, which is gaining ground faster than many would have predicted.
The promise of a unified adaptive streaming format moves ahead, as MPEG DASH finds an ally in Adobe.
For a company like Netflix, the ability to serve one format to all devices would be a great benefit.
An MPEG meeting in February will further shape the spec as it moves to general adoption.
The move towards MPEG DASH and the fragmented MP4 (fMP4) common file format may finally offer DVD-like interoperability for web video
MPEG DASH is the latest hot topic in the online video space. Here we break down what it is, and what its implications might be for video delivery in the future.
A common file format for HTTP video delivery might be just around the corner, according to panelists at Streaming Media West