NBC Olympics video without Silverlight?

There’s been a lot of rumor on the Internet regarding the NBC Olympics website’s plug-in requirements and OS/browser support, so I thought I’d shed some more light on exactly what is and isn’t supported.

The NBCO website specifically lists the plug-ins required for experiencing all sections of the website: http://www.nbcolympics.com/pluginsneeded.html

As you can see, only Flash is a requirement for access to the main (non-video) site. To access the video content on the website, Silverlight 2 Beta 2 plug-in or Windows Media Player are required. The various Silverlight supported platforms were outlined in my previous post, but what about WMP support?

WMP “fallback” mode was a key part of the NBC Olympics player design from the very start. Because the Silverlight 1 and 2 media pipeline is  built on top of the Windows Media format (ASF) and codecs (VC-1, WMV8, WMV7, WMA9 Standard & Pro, MP3), any media content produced for Silverlight is also backwards compatible with WMP – so it only made sense to re-use the same streams for WMP as a “fallback” option in case certain users didn’t wish to install Silverlight 2 (after all, it is a beta) or simply couldn’t install it due to non-admin restrictions or due to being on an unsupported Windows OS.

Now, I know some may immediately ask, “Well, if you wanted to provide a fallback option, why not just use Flash as an alternative?” All business politics aside, it’s important to understand that creating all the content in duplicate (and trust me, there’s A LOT of content being produced for these Olympic games) would’ve been extremely inefficient with regards to both time and cost. Not only would all content need to be encoded twice, but the bandwidth of NBC’s direct link from Beijing to New York would need to be doubled, and NBC would need to deploy twice the number of encoders and servers, etc, etc, etc. Supporting Flash would’ve also doubled the engineering cost of designing, implementing and testing the video player application. Speaking from a purely engineering perspective, I can say that getting this project off the ground and to this final stage was an incredibly ambitious undertaking with just Windows Media alone. Supporting a whole additional set of formats, codecs and RIA technology would’ve been nothing short of impossible.

But back to WMP support…

At the moment WMP support is limited to Windows OS only, and Internet Explorer and Firefox browsers only. The good news is that any Windows OS running WMP9 or later ought to work – and that includes even ancient Windows 98SE, Millennium and 2000 systems. However, if using the WMP fallback mode, it is definitely recommended that you use WMP11 (XP, Vista and WS2008) for optimal video and audio playback quality. If you are using WMP9 and WMP10, upon visiting the NBC Olympics video player page for the first time you may be prompted with an ActiveX security dialog asking you to install “wvc1dmo.cab” or “Windows Media Audio Codec.” It is safe to install these updates – and actually required to make the NBCO video player work with WMP9/WMP10. If you don’t get any security dialog prompt, but can’t see any video either – your browser’s security settings might be blocking the ActiveX install prompts. In that case you can install the necessary video codec update manually from http://support.microsoft.com/kb/942423.

It has also been suggested that Mac PPC users might be able to get the WMP fallback solution working for them by installing Flip4Mac WMV. Unfortunately, at the time of this writing that solution is not working, partially due to an apparent incompatibility between the NBCO player Javascript code and Flip4Mac/Safari/Firefox. If this changes at any point, I’ll make sure to post about it immediately.

Finally, for those who do have a choice of installing Silverlight instead of using WMP, what advantage does Silverlight bring to the table? For starters, all WMP-targeted video streams are limited to 650 kbps, whereas the Silverlight plug-in can take advantage of higher-bitrate and higher-resolution video streams, all the way up to 1500 kbps. Furthermore, all WMP playback is single-bitrate only with no dynamic/adaptive stream-switching capability. The Silverlight-based player, on the other hand, can use adaptive streaming (dynamic bitrate switching) for most NBCO content that’s not Live or Rewind. So the short answer to the question of what advantage Silverlight has over WMP is: better video quality and more reliable streaming methods.

About Alex Zambelli

Alex is a Senior Product Manager at Hulu in Seattle, WA. Prior to his current job he was a Product Manager at iStreamPlanet (Turner) and Technical Evangelist for Microsoft Media Platform at Microsoft Corporation. He specializes in video streaming, adaptive HTTP streaming, video compression, and video processing best practices.
This entry was posted in Olympics, Silverlight. Bookmark the permalink.

8 Responses to NBC Olympics video without Silverlight?

  1. Antonio says:

    I would have thought Flip4Mac is the only thing necessary….*if* content providers could have stuck to a wmv standard But, apparently, they didn’t…boo! In the end, I can’t get it to play no matter what. I’m greeted with, “Sorry, this video is not available in your area”….boo again.

  2. I’m told that the Flip4Mac plugin is not working due to some Javascript interop issues in the page itself, and not due to media playback issues, but I haven’t seen a credible debug yet.

    As for availability… Like I mentioned earlier, the broadcast policy is dictated by the IOC.

  3. Anonymous says:

    Every time the NBC Olympics website throws up a “your platform is not supported” notice, you create an enemy for life. All the Linux, older Mac, older Windows, and myriads of other excluded system user now all hate your guts!


  4. AlexM says:

    Your blog is interesting!

    Keep up the good work!

  5. Libby says:

    Hi — my husband has Vista and IE7 on his laptop, and even after repeatedly trying to install Silverlight, restarting browser, restarting OS, still the browser does not recognize that silverlight is installed. We want 24/7 coverage of Bob Costas’s hair, and so are rather disappointed. I am running XP on my desktop and also had a very frustrating experience trying to get silverlight installed after I first tried running without it. On both my XP machine and an older 200 machine we have at home, I was unable to find a link on the NBC Olympics site to run a WMP stream.

  6. artemis says:

    i hate it too. i can watch at work but not home. then suddenly the audio wasn’t working even on my PC at work. very annoying. i checked silverlight forums and many were having the same problem with no fixes in sight. i finally figured out that the stupid, bug infested travesty of an application had checked the mute box on the control panel of my speakers. once i found this everything was hunky dory – well at work – still can’t watch at home. and yes, i am now eternally pissed off at MSNBC and have no intention of visiting their sites for anything ever again.

  7. Hi Libby,

    The problem you describe is mentioned in the NBC Olympics video FAQ (http://www.nbcolympics.com/video/faq.html). Here’s what the FAQ says:

    “Q: I have run the Silverlight installation program several times but the website is asking me to install again.
    Some users will not be able to upgrade Silverlight due to their OS settings. If you are seeing this issue then you should follow these steps:

    1. Uninstall Silverlight as described by this Silverlight support page: http://support.microsoft.com/silverlight#tab3
    2. Restart your computer
    3. Visit http://www.nbcolympics.com/video/index.html
    4. Click on any of the videos
    5. When prompted, install Silverlight again
    6. When installation is complete, restart your browser
    7. Return to http://www.nbcolympics.com/video/index.html

    As for the WMP option… There’s no special link to it. Basically, when you get prompted to install Silverlight (if Silverlight’s not detected), you’ll notice that the other option in the prompt besides “Yes, install Silverlight” is something like, “No, proceed anyway.” Just click on that and it’ll take you right past the Silverlight requirement and just use WMP instead.

  8. Hi Artemis,

    I’m not sure I follow you. Which application muted your sound card?

    Which OS and browser are you using at home? Are you using the Silverlight plugin or WMP plugin?

    It seems strange to be mad at a content provider because of a technical problem. If you give me a detailed description of the problem you’re experiencing, I may be able to help you. You can also report issues to [email protected].