Thomson joins vid-streamers' rush for MPEG-DASH

Web vid spec has Microsoft on board, but Apple's still hanging back

High performance access to file storage

Now that the web vid spec MPEG DASH has been published and interoperability testing is well underway, vendors are starting to put their cards on the table with serious deployments. One of the first to build DASH into products is Thomson Video Networks, which is now supporting it in its ViBE VS7000 multi-screen video platform, with the help of multi-media software company VisualOn. The DASH support is built into VisualOn's multi-media player that Thomson now incorporates into ViBE for cross-platform audio and video playback on target devices.

Just a quick recap on DASH, or Dynamic Adaptive Streaming over HTTP. OTT delivery over unmanaged networks of varying bandwidth to unspecified target devices having a range of display capabilities required a streaming protocol that could cope with congestion, and adapt in real time to changing conditions. It quickly became apparent that dynamic adaptive streaming was the best solution, involving the deconstruction of video files into several sequences or segments, each sequence encoded at a different bit rate. This meant that clients could start streaming video at the highest bit rate they were capable of displaying at the time, subject also to available network bandwidth.

As bandwidth changes, or (less likely) the client device’s capabilities alter because of, say, contention with other applications in the CPU, the stream can switch on the fly to another sequence of video chunks at a different bit rate. Having the video in small chunks enables this switchover to be accomplished quickly and seamlessly, so that at any one time the client is displaying video at the highest bit rate and therefore resolution possible. This enables the "dynamic" aspect of DASH.

One protocol to rule them all

While almost everyone agreed that adaptive dynamic streaming over HTTP was the way forward for OTT and multiscreen delivery, several important variants emerged, all similar but incompatible. The three key ones are Microsoft Smooth Streaming, Apple HTTP Live Streaming, and Adobe HTTP Dynamic Streaming, but there are others, meaning that broadcasters and pay TV operators were faced with having to support a number of parallel streaming protocols. This added to the complication of having to encode at different bit rates as well as supporting various encryption mechanisms and DRMs. Having these multiple competing adaptive streaming technologies was fragmenting the OTT market almost before it began, boosting storage and bandwidth costs, as well as constraining the ability of services to reach all their potential target devices and customers.

There are two other important aspects of DASH: content protection and file structure. Clearly there is no point having a common streaming format without the ability to apply standard encryption capable of interoperating with multiple target DRMs in the client devices. This is accomplished in DASH through Common Encryption, which is also an MPEG standard using AES-128 media encryption. This enables a single protected ISO Base Media file or adaptive streaming presentation to be used with any DRM system supported by a device and the operator or content publisher. Common encryption is also supported by the parallel DECE Ultraviolet standard, which is doing for content downloading what DASH is doing for streaming.

Similarly DASH has adopted the Common File Format (CFF), which again emerged from DECE for Ultraviolet and ensures that the fragmentation process is standardized, so that a single file can be transmitted to all target compliant target devices, and that such devices can themselves interchange the files after receiving them – important for Ultraviolet.

All these capabilities mean that Thomson Video Networks, through integration with VisualOn's OnStream MediaPlayer, can deliver high quality content using MPEG-DASH streaming to most of its target devices, without requiring its customers to build parallel infrastructures for file-based and live encoding for multi-format output.

But this does highlight the continuing issue of Apple’s failure to support DASH. The point here is that all vendors act in their own perceived commercial interest, but some take a broader view of this than others. Microsoft quickly decided that it was in its long term interests to get behind DASH and converge Smooth Streaming towards it.

The final key move came in April 2012 when Microsoft announced that its Media Platform would support DASH, following ratification by ISO/IEC of the standard. But Microsoft had been a key contributor to the development of DASH from the outset, having chaired the MPEG working group, making technical contributions based on its experience with Smooth Streaming. This meant that DASH is quite like Smooth Streaming, using Extensible Markup Language (XML) to describe media presentations in a manifest file referencing media streams stored in ISO Base Media File Format. Therefore it will be easy for Microsoft to merge the two.

Locked out of Apple's garden

DASH is not so far apart from Apple HLS either, but the difference here is that Apple now has a huge base of installed iOS tablets and smartphones and gains significant competitive advantage by keeping control of its ecosystem, and would on the face of it gain little by supporting DASH, or for that matter Ultraviolet. Microsoft on the other hand is just getting into the tablet market and stands to benefit from an industry surge behind DASH. So for now it looks like DASH will fail to deliver unified streaming but will at least bring it down to two.

There are some other issues such as intellectual property and royalties, but these are being resolved, and the main outstanding concern is then convergence with HTML5, the still evolving markup language for presenting multimedia content within browsers. The current working draft of HTML5 still does not specify support for adaptive streaming, or for DRM protection. The main issue is that under HTML5 as it stands a publisher or distributor has no control over how the browser will support access to and present content. There are no standard APIs for ensuring that presentation decisions made by the platform are executed by an application running in the browser.

This omission is being rectified by the World Wide Web Consortium, which is working to add both adaptive streaming and content protection APIs. This will enable a script application to run in any HTML5 browser to perform DRM license acquisition and DASH adaptive streaming under its control. This will bring HTML5, JavaScript, and DASH together as a complete platform for multiscreen application development and deployment, taking over in future from Microsoft Silverlight and Adobe Flash.

Copyright © 2012, Faultline

Faultline is published by Rethink Research, a London-based publishing and consulting firm. This weekly newsletter is an assessment of the impact of the week's events in the world of digital media. Faultline is where media meets technology. Subscription details here.

High performance access to file storage

More from The Register

next story
Sorry London, Europe's top tech city is Munich
New 'Atlas of ICT Activity' finds innovation isn't happening at Silicon Roundabout
MtGox chief Karpelès refuses to come to US for g-men's grilling
Bitcoin baron says he needs another lawyer for FinCEN chat
Dropbox defends fantastically badly timed Condoleezza Rice appointment
'Nothing is going to change with Dr. Rice's appointment,' file sharer promises
Audio fans, prepare yourself for the Second Coming ... of Blu-ray
High Fidelity Pure Audio – is this what your ears have been waiting for?
Did a date calculation bug just cost hard-up Co-op Bank £110m?
And just when Brit banking org needs £400m to stay afloat
Zucker punched: Google gobbles Facebook-wooed Titan Aerospace
Up, up and away in my beautiful balloon flying broadband-bot
Apple DOMINATES the Valley, rakes in more profit than Google, HP, Intel, Cisco COMBINED
Cook & Co. also pay more taxes than those four worthies PLUS eBay and Oracle
prev story


Securing web applications made simple and scalable
In this whitepaper learn how automated security testing can provide a simple and scalable way to protect your web applications.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
HP ArcSight ESM solution helps Finansbank
Based on their experience using HP ArcSight Enterprise Security Manager for IT security operations, Finansbank moved to HP ArcSight ESM for fraud management.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Mobile application security study
Download this report to see the alarming realities regarding the sheer number of applications vulnerable to attack, as well as the most common and easily addressable vulnerability errors.