Building NBCOlympics.com with Silverlight
- Posted: Aug 07, 2008 at 1:37 PM
- 64,131 Views
- 20 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
- WMV (WMV Video)
NBCOlympics.com is one of the most ambitious projects on the web and one of the largest Silverlight applications today. Eric Schmidt takes us on a technical tour of how the site works and how it was built with
Silverlight 2 and Windows Media.
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
I will watch the video later but a question:
the NBC olympics web site silverlight player does not seem to have the option of "ESC for Fullscreen" why not?
Have checked to see if your regional broadcaster is delivering content to the web?
Also, Google is delivering content (a limited set of video & not in the same video quality as NBC) for 77 countries - but I can't locate the list to see if Italy is on the list.
-Eric
Figuerres,
Sounds like you are hungry for some full screen content
The implmentation of the NBC Silverlight player has a mode called Enhanced, that will take you into a fuller 16:9 screen. We don't go true full screen for a few reasons, one of which we don't want
to stretch the video. The resolution you see in most cases is native aspect and size of the source encode - thus it looks super clean, no blocking, etc.
Make sense?
Also in enhanced mode you can do PIP and live commentary - enjoy!
-Eric
The technology is interesting, obviously you don't want to give to much away about it all but is media streaming services in charge of sending the bitrate appropriate for the resolution thats being requested (plus bandwidth availability etc)? or does it just push the same resolution of video ti the player no matter the size (ie, in enhanced mode or not), or do you need to specifically transition to a different feed that is at the appropriate size?
I get the feeling these are probably some of the basics of windows media streaming services, so I may well be asking a bad question here..
For "Rewind", you get 650k chunked HTTP bits. This is less CPU intensive than streaming. If you are having issues rendering 650k, we swtich to lower bit rate chunks of 300k. You will see a message on the screen if this happens.
For "Encore" (from TV and certain highlight reels), you get a variing range of bit rates depeding on the health of your PC and downstream bandwidth (like I noted in the video). This switching happens seemlessly i.e. no flicker or "stream" switch. You will notice the video quality imporve or degrade dynamically depending on your situation. We will have more to talk about this as we get through the event.
Make sense?
there is aboslutly No reason to do that! now on my 16:9 display the video is letterboxed even though its recorded in 16:9
this a rookie mistake by any standards but c9 does this quite alot
I'll play around with it, I could eventually post an extra link to a 16:9 video.
I'm just interested in the technology because I wonder if the server can actually resample movies according to what client needs (at least in brackets of requirements), but it seems that the streaming technology doesn't take resolution into consideration?
Non-Canadian IP addresses cannot access thatcontent either.
There is lots of talk about "blocking" etc. - this is about rights ownership, which is dictated by geography among other things.
but thats how it gets paid for.
unless we start paying more for TV and web viewing directly to the creators of the media.
Encoding resolution and bitrate are related in this case. The lower the bitrate - the lower the resolution. This is done in order to work around an inherent property of compressed digital video - macroblocking. Because VC-1 video is compressed in 16x16 macroblocks, insufficient bitrate for a given resolution can lead to obvious blocking artifacts in decoded video. The easiest way to avoid this is to lower the resolution whenever the bitrate is deemed insufficient to produce "block-free" video. It's still nearly impossible to entirely avoid blocking (after all, not all video is equally complex - just compare swimming action to chess action), but changing the resolution proportionally to the bitrate helps minimize it.
i don't understand why it matters if my service provider is Dish Network, Comcast, etc...
Jonathan
Thanks!
Remove this comment
Remove this thread
close