H.264 and AAC support coming in Silverlight v.Next
September 9th, 2008 Posted in H.264, SilverlightI’m on a mini pre-IBC vacation this week so I was caught a little off-guard when I noticed that the big IBC announcement that we had been working on for months now - went out this morning. I didn’t expect it’d go out before Thursday or Friday.
Anyway, here’s the big news:
We will be adding support for H.264 and AAC-LC decoding to the next version of Silverlight (post v2). This is in response to the loud and clear customer demand for H.264/AAC that we’ve been hearing since Silverlight 1.0, the general convergence of the video industry around H.264, and a continuation of Microsoft’s own investment into the MPEG-4 standard.
Here’s the official Microsoft press release, framed as Q&A with Silverlight’s Scott Guthrie:
http://www.microsoft.com/presspass/features/2008/sep08/09-09silverlight.mspx
The Q&A does a very good job of answering some of the questions regarding the seemingly complex relationship between H.264, VC-1 and Windows Media, but one answer in particular bears repeating:
Addition of H.264 support in Silverlight does not mark a departure from VC-1 or Windows Media, but instead serves to enhance and expand the existing video/audio format ecosystem. The idea is to give users more choice and allow Silverlight to adapt to their existing workflows, rather than forcing it the other way around. I’ve seen too many people over the past few years get bogged down in “VC-1 vs H.264 codec wars” and I always found such obsessions to be very counterproductive. Both codecs are efficient enough to deliver excellent video quality at similar bitrates, so the question of which one to use should really be answered with “whichever one best fits your workflow and project constraints.” By adding H.264 support to Silverlight, we hope to get to a point where Silverlight is codec agnostic and customers can spend their valuable time focusing on end-to-end media delivery.
We will be showing a technology preview of H.264/AAC playback at IBC in Amsterdam (September 12-16), for which we partnered with Inlet Technologies to produce the demo content. The exact techhnical details of “what” and “how” are still being worked out, but one thing I can tell for sure is that MP4 file progressive download will definitely be supported.
A few links to blogosphere coverage of this announcement:
5 Responses to “H.264 and AAC support coming in Silverlight v.Next”
By KKI on Sep 11, 2008
Hi, Alex!
I have a question.
Does PlayReady support not .ASF(H.264/AAC) but .MP4(H.264/AAC)?
WMDRM10 doesn’t support .MP4(H.264/AAC), I guess.
By Alex Zambelli on Sep 14, 2008
KKI,
PlayReady doesn’t support MP4 encryption at the moment. It requires ASF as the file container, but it does support H.264/AAC encryption within that container. It’s still unclear at this moment whether we’ll have DRM support for H.264/AAC in Silverlight v.Next, or if that’ll have to wait until v.Next.Next. Product development resources are finite so we have to prioritize features accordingly.
By Mano on Oct 15, 2008
Hi Alex,
Is this going to be DXVA hardware accelerated ?
Thanks,
Mano
By Alex Zambelli on Oct 15, 2008
Hi Mano,
No, it won’t support DXVA because DXVA is a Windows-only API and Silverlight must offer equivalent functionality on both Windows and Mac.