H.264 and AAC support coming in Silverlight v.Next

I’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:

About Alex Zambelli

Alex is a Principal Product Manager at iStreamPlanet Co. in Redmond, Washington. Prior to his current job he was a Technical Evangelist for Microsoft Media Platform at Microsoft Corporation. He specializes in video streaming, adaptive HTTP streaming, VC-1 and H.264 video, and video processing best practices.
This entry was posted in H.264, Silverlight. Bookmark the permalink.

5 Responses to H.264 and AAC support coming in Silverlight v.Next

  1. Pingback: topwebbusinesses » Blog Archive » H.264 and AAC support coming in Silverlight v.Next

  2. KKI says:

    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.

  3. 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.

  4. Mano says:

    Hi Alex,

    Is this going to be DXVA hardware accelerated ?

    Thanks,
    Mano

  5. 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.