<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Alex Zambelli's Silverlight Media Blog</title>
	<atom:link href="http://alexzambelli.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexzambelli.com/blog</link>
	<description>Silverlight, streaming media, Windows Media, VC-1, H.264</description>
	<pubDate>Tue, 09 Sep 2008 23:28:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>H.264 and AAC support coming in Silverlight v.Next</title>
		<link>http://alexzambelli.com/blog/2008/09/09/h264-and-aac-support-coming-in-silverlight-vnext/</link>
		<comments>http://alexzambelli.com/blog/2008/09/09/h264-and-aac-support-coming-in-silverlight-vnext/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 23:28:52 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[H.264]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/2008/09/09/h264-and-aac-support-coming-in-silverlight-vnext/</guid>
		<description><![CDATA[I&#8217;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&#8217;t expect it&#8217;d go out before Thursday or Friday.  
Anyway, here&#8217;s the big news:
We will be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;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&#8217;t expect it&#8217;d go out before Thursday or Friday. <img src='http://alexzambelli.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyway, here&#8217;s the big news:</p>
<p>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&#8217;ve been hearing since Silverlight 1.0, the general convergence of the video industry around H.264, and a continuation of Microsoft&#8217;s own investment into the MPEG-4 standard.</p>
<p>Here&#8217;s the official Microsoft press release, framed as Q&amp;A with Silverlight&#8217;s Scott Guthrie:</p>
<p><a href="http://www.microsoft.com/presspass/features/2008/sep08/09-09silverlight.mspx"><strong>http://www.microsoft.com/presspass/features/2008/sep08/09-09silverlight.mspx</strong></a></p>
<p>The Q&amp;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:</p>
<p>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&#8217;ve seen too many people over the past few years get bogged down in &#8220;VC-1 vs H.264 codec wars&#8221; 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 &#8220;whichever one best fits your workflow and project constraints.&#8221; 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.</p>
<p>We will be showing a technology preview of H.264/AAC playback at IBC in Amsterdam (September 12-16), for which we partnered with <a href="http://www.inlethd.com">Inlet Technologies</a> to produce the demo content. The exact techhnical details of &#8220;what&#8221; and &#8220;how&#8221; are still being worked out, but one thing I can tell for sure is that MP4 file progressive download will definitely be supported.</p>
<p>A few links to blogosphere coverage of this announcement:</p>
<ul>
<li><a href="http://blog.streamingmedia.com/the_business_of_online_vi/2008/09/microsoft-silve.html">http://blog.streamingmedia.com/the_business_of_online_vi/2008/09/microsoft-silve.html</a></li>
<li><a href="http://timheuer.com/blog/archive/2008/09/09/silverlight-to-support-h264-and-aac.aspx">http://timheuer.com/blog/archive/2008/09/09/silverlight-to-support-h264-and-aac.aspx</a></li>
<li><a href="http://realworldvideocompression.com/2008/09/h264-support-for-silverlight/">http://realworldvideocompression.com/2008/09/h264-support-for-silverlight/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/09/09/h264-and-aac-support-coming-in-silverlight-vnext/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DNC powered by Silverlight and Move</title>
		<link>http://alexzambelli.com/blog/2008/08/25/dnc-powered-by-silverlight-and-move/</link>
		<comments>http://alexzambelli.com/blog/2008/08/25/dnc-powered-by-silverlight-and-move/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 02:38:06 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/2008/08/25/dnc-powered-by-silverlight-and-move/</guid>
		<description><![CDATA[After all the Olympics madness I nearly forgot the &#8220;other&#8221; big Silverlight video event happening right now: The Democratic National Convention.
Check it out at:
http://gallery1.demconvention.com/
The DNC website is providing live streaming HD video coverage of the convention using Silverlight 2 Beta 2 and Move Networks plugins. This is a great example of Move providing their own adaptive streaming [...]]]></description>
			<content:encoded><![CDATA[<p>After all the Olympics madness I nearly forgot the &#8220;other&#8221; big Silverlight video event happening right now: The Democratic National Convention.</p>
<p>Check it out at:</p>
<p><a href="http://gallery1.demconvention.com/"><strong>http://gallery1.demconvention.com/</strong></a></p>
<p>The DNC website is providing live streaming HD video coverage of the convention using Silverlight 2 Beta 2 and <a href="http://www.movenetworks.com/">Move Networks</a> plugins. This is a great example of Move providing their own adaptive streaming technology and integrating it with Silverlight. I don&#8217;t have the exact encoding specs available, but it looks like video is being streamed in true HD - at least 720p in full screen, as far as I can tell. It&#8217;s really amazing video quality - and it&#8217;s live!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/08/25/dnc-powered-by-silverlight-and-move/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An inside look at NBC Olympics video player</title>
		<link>http://alexzambelli.com/blog/2008/08/21/an-inside-look-at-nbc-olympics-video-player/</link>
		<comments>http://alexzambelli.com/blog/2008/08/21/an-inside-look-at-nbc-olympics-video-player/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 03:06:49 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Olympics]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/2008/08/21/an-inside-look-at-nbc-olympics-video-player/</guid>
		<description><![CDATA[It&#8217;s the second week of the Beijing 2008 Olympics and though the press coverage of the NBC Olympics website has been more than thorough, one thing that hasn&#8217;t been fully explained is - what exactly are you watching when exploring the different parts of the NBCO video player - and what kind of quality should [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the second week of the Beijing 2008 Olympics and though the press coverage of the NBC Olympics website has been more than thorough, one thing that hasn&#8217;t been fully explained is - what exactly are you watching when exploring the different parts of the NBCO video player - and what kind of quality should you expect anyway?</p>
<p>Let&#8217;s begin by explaining the 2 video player user interfaces and the plugins that power each.</p>
<p><u><strong>User Interface</strong></u></p>
<p>The NBC Olympics video player is available in 2 flavors: Standard and Enhanced. The Standard player UI is what you get when you first launch the video player. The Enhanced player UI is what you get when you click on the &#8220;Enhanced&#8221; button in the lower right corner of the Standard player.</p>
<p>The <strong>Standard </strong>player has a video rectangle of size 592&#215;336 (roughly a 16:9 aspect ratio) and can be experienced with either WMP or Silverlight plugins. As explained in earlier posts, if you are running Windows OS + Internet Explorer or Firefox browser + WMP9 or better (ideally WMP11), you can choose to use the WMP plugin instead of the Silverlight plugin to view video by choosing &#8220;Watch without Plugin&#8221; when prompted to install Silverlight. The video streams available in the Standard player are identical regardless of whether you&#8217;re using WMP or Silverlight. The bitrate of those streams never exceeds 650 kbps in the Standard player.</p>
<p>The <strong>Enhanced </strong>player is only available to those who have installed the Silverlight plugin. It provides a more interactive experience and features a larger video window, as well as higher resolution and higher bitrate video streams (for some content). The video rectangle is 848&#215;480 (also roughly 16:9 aspect ratio).</p>
<p><u><strong>Video and Audio Codecs</strong></u></p>
<p>All video on the NBC Olympics website is encoded as VC-1 Advanced Profile in CBR mode at various bitrates (described below).</p>
<p>All audio is encoded as WMA 10 Professional audio at 48 kbps, 44.1 kHz, stereo. The special Low Bitrate (LBR) mode of the WMA Professional codec offers improved fidelity over the more commonly used WMA Standard codec and is <a href="http://en.wikipedia.org/wiki/Windows_Media_Audio#Sound_quality">comparable</a> with HE-AAC quality.</p>
<p><u><strong>Content Categories</strong></u></p>
<p>The content is generally divided into 2 categories: Live/Rewind and Highlights/Encore.</p>
<p><strong>Live </strong>video (and its archived counterpart <strong>Rewind</strong>) is encoded on site in Beijing, then beamed back to New York and distributed to homes via CDNs. It comes in 2 bitrates and sizes:</p>
<ul>
<li>592&#215;336 at 600 kbps</li>
<li>320&#215;176 at 300 kbps</li>
</ul>
<p>The reason why higher bitrates aren&#8217;t offered for Live streams is because NBC&#8217;s link from Beijing to New York has a fixed bandwidth and needs to be able to sustain many simultaneous live streams (1 Mbps per event, and there can be as many as 30 events happening at the same time). In addition, delivering more than 1 Mbps of video around the world without losing packets all over the place or running into last-mile bottlenecks - is still incredibly difficult even in 2008.</p>
<p><strong>Highlights/Encore</strong> video is content produced and encoded by NBC in New York. It typically features highlights, previews, recaps, interviews - so generally anything that&#8217;s not a full rewind of an event. It comes in 4 bitrates:</p>
<ul>
<li>320&#215;176 at 350 kbps</li>
<li>424&#215;240 at 600 kbps</li>
<li>592&#215;336 at 1050 kbps</li>
<li>848&#215;480 at 1450 kbps</li>
</ul>
<p>As mentioned above, the higher bitrates are only available in the Silverlight-exclusive Enhanced player interface. The Standard player is only able to consume the first 2 lower-bitrate streams.</p>
<p>In addition to all the bitrates and resolutions mentioned above, all content is available for thumbnail-sized <strong>Picture-In-Picture </strong>viewing. PiP video is always encoded as 128&#215;96 at 50 kbps and half the source framerate.</p>
<p>This means that the minimum bandwidth needed to view the highest quality video + PiP is 1550 kbps (1450 video + 48 audio + 50 PiP) in perfect conditions. In reality, you probably need at least 100 kbps overhead on top of that in order to compensate for Internet unreliability.</p>
<p>Much of the press coverage of the NBC Olympics website has referred to the video content as being &#8221;HD quality.&#8221; The definition of &#8220;HD&#8221; for television has always been pretty clear: you need at least 1280&#215;720 to call something &#8220;HD.&#8221; Unfortunately, the definition of HD video on the web has been far more ambiguous. It&#8217;s the YouTube effect. Once you get used to watching 320&#215;240 poorly compressed video for so long, anything above that suddenly starts looking like Digital Cinema. <img src='http://alexzambelli.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Whether or not you choose to think of 848&#215;480 video as HD is up to you. I personally wouldn&#8217;t, but then again - it&#8217;s my job to be nitpicky about video quality.</p>
<p><u>Streaming Methods</u></p>
<p>Finally, there&#8217;s the actual delivery of the content. Two basic methods of streaming are used on the NBC Olympics website.</p>
<p>All <strong>Live </strong>video - regardless of which plugin is consuming it - is streamed via WMS HTTP streaming protocol from Windows Server 2008 servers running Windows Media Services. The same streaming method is also used for all delivery to the WMP plugin. If you&#8217;re using the WMP plugin, you always get the WMS stream, regardless of content type.</p>
<p>As mentioned before, the Silverlight-powered Enhanced player has several features that make it a superior experience to the Standard player and WMP plugin. One of them is its ability to seamlessly switch between streams of different bitrates and resolutions during playback to dynamically match the user&#8217;s bandwidth and CPU power. This feature, often referred to generically as <strong>Adaptive Streaming</strong>, is something that Microsoft developed for NBC based on Silverlight 2&#8217;s <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.mediastreamsource(VS.95).aspx">MediaStreamSource</a> interface. NBC&#8217;s website does not utilize the <a href="http://www.movenetworks.com">Move Networks</a> adaptive streaming technology, as has been widely rumored. Silverlight 2 supports hooks to multiple adaptive streaming approaches, including Move&#8217;s - but in this particular case Microsoft provided the solution.</p>
<p>The easiest way to recognize that you&#8217;re watching an adaptively streamed video while in the Enhanced player is by seeking to another point in the video. If the player is using adaptive streaming, you will see the video start up very quickly without a buffering notification and the resolution will briefly drop. After a few seconds the blurry video will get sharper, and then sharper again&#8230; and then sharper again, your bandwidth allowing, of course.</p>
<p><u><strong>Summary - Setting expectations</strong></u></p>
<p>Here&#8217;s the best quality you can expect for NBC Olympics video, as well as minimum requirements:</p>
<ul>
<li>Live/Rewind content:
<ul>
<li>Either plugin: 592&#215;336 at 650 kbps</li>
</ul>
</li>
<li>Highlights/Encore content:
<ul>
<li>WMP plugin:  424&#215;240 at 650 kbps</li>
<li>Silverlight plugin and Enhanced player:  848&#215;480 at 1500 kbps</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/08/21/an-inside-look-at-nbc-olympics-video-player/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Moonlight 2.0 - Help wanted</title>
		<link>http://alexzambelli.com/blog/2008/08/16/moonlight-20-help-wanted/</link>
		<comments>http://alexzambelli.com/blog/2008/08/16/moonlight-20-help-wanted/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 21:49:00 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/2008/08/16/moonlight-20-help-wanted/</guid>
		<description><![CDATA[Jason Perlow of ZDNet wrote a very supporting article of Silverlight and its handling of the NBC Olympics website, but that&#8217;s not the reason why I bring it up here. Jason points out something perhaps less obvious but far more interesting that bears repeating:
We need Silverlight on Linux - and we need your help to make it happen.
Jason [...]]]></description>
			<content:encoded><![CDATA[<p>Jason Perlow of ZDNet wrote a very supporting <a href="http://blogs.zdnet.com/perlow/?p=9214">article</a> of Silverlight and its handling of the NBC Olympics website, but that&#8217;s not the reason why I bring it up here. Jason points out something perhaps less obvious but far more interesting that bears repeating:</p>
<p><strong>We need Silverlight on Linux - and we need your help to make it happen.</strong></p>
<p>Jason writes:</p>
<blockquote><p>Yeah, it would have been nice to be able to watch the Olympics event playbacks and live feeds on Linux using <strong><a href="http://www.mono-project.com/Moonlight">Moonlight</a></strong>.  But right now, Moonlight only supports Silverlight 1.0 apps, and NBCOlympics.com is implemented using 2.0. As Novell’s chief <a href="http://en.wikipedia.org/wiki/Mono_(software)"><strong>Mono</strong></a>/Moonlight developer, <a href="http://en.wikipedia.org/wiki/Miguel_de_icaza"><strong>Miguel de Icaza</strong></a> told me several weeks ago before the NBCOlympics content launch, <em>“Work on this has started, but it will take a lot of work. And sadly, there are very few people willing to contribute to make this happen on time.”</em></p></blockquote>
<p>That&#8217;s incredibly disappointing to hear, because here&#8217;s just a sample of the type of feedback I&#8217;ve been seeing from Linux users regarding NBC&#8217;s use of Silverlight:</p>
<blockquote><p><em>&#8220;It&#8217;s infuriating to be summarily left out just because I choose to use a superior OS, Linux, instead of the crap M$ puts out. Oh well, I guess NBC doesn&#8217;t care how many viewers&#8211;and, yes, we ARE viewers as well, not just people online&#8211;they&#8217;re alienating by their idiotic decision to go with a Micro$oft only application.&#8221;</em>  - from a comment on an <a href="http://latimesblogs.latimes.com/webscout/2008/08/nbcs-olympic-we.html">LA Times blog</a></p>
<p><em>&#8220;I triple boot. XP, Vista and Ubuntu. I refuse to boot into XP or Vista to watch this online. If they don&#8217;t care about Linux users then I will return the favor and find alternatives.&#8221;</em> - from a comment on <a href="http://digg.com/linux_unix/NBC_Olympics_video_site_snubs_Linux_older_Macs">Digg</a></p>
<p><em>&#8220;Nevertheless, NBC&#8217;s official stance is to support Internet Explorer and Firefox for Windows and the Mac, but there is no Linux support. This seems absolutely foolish. How hard is it cater to users of Firefox on Linux?&#8221;</em> - from a blog post on <a href="http://ostatic.com/170826-blog/linux-users-on-nbcs-olympics-videos-we-dont-get-no-respect">OStatic</a></p></blockquote>
<p>So on one hand we have Linux users who are infuriated because they feel left out, and on the other hand we have a statement from Moonlight project leader indicating there is not enough interest and support in the OSS community to deliver a solution. What&#8217;s going on here? Some might say it&#8217;s just a case of Linux users growing too complacent, or use this as an example of a counterproductive anti-Microsoft bias in the OSS community - but an article on the not-very-subtly named <a href="http://boycottnovell.com/2008/01/23/silverlight-not-for-linux/">Boycott Novell</a> site hints there might be more to it than meets the eye. As it turns out, the OSS community doesn&#8217;t seem to like Novell very much either.</p>
<p>My own opinion is: if you want it, help make it happen. Miguel is waiting for your e-mail. </p>
<p>I&#8217;d love to hear everyone&#8217;s opinion on this, especially from Linux users and active OSS contributors.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/08/16/moonlight-20-help-wanted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why no full screen mode in the NBC Olympics player?</title>
		<link>http://alexzambelli.com/blog/2008/08/14/why-no-full-screen-mode-in-the-nbc-olympics-player/</link>
		<comments>http://alexzambelli.com/blog/2008/08/14/why-no-full-screen-mode-in-the-nbc-olympics-player/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 14:59:57 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Olympics]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://citizeninsomniac.com/blog/2008/08/14/why-no-full-screen-mode-in-the-nbc-olympics-player/</guid>
		<description><![CDATA[A very spirited discussion of the pros and cons of the NBCO player&#8217;s (lack of) full screen mode is taking place over on the Silverlight forums:
http://silverlight.net/forums/p/22318/80644.aspx
Microsoft&#8217;s Tom Taylor has provided some context and explanation for the controversial design decision.
]]></description>
			<content:encoded><![CDATA[<p>A very spirited discussion of the pros and cons of the NBCO player&#8217;s (lack of) full screen mode is taking place over on the Silverlight forums:</p>
<p><a href="http://silverlight.net/forums/p/22318/80644.aspx">http://silverlight.net/forums/p/22318/80644.aspx</a></p>
<p>Microsoft&#8217;s Tom Taylor has provided some context and explanation for the controversial design decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/08/14/why-no-full-screen-mode-in-the-nbc-olympics-player/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NBC Olympics video without Silverlight?</title>
		<link>http://alexzambelli.com/blog/2008/08/13/nbc-olympics-video-without-silverlight/</link>
		<comments>http://alexzambelli.com/blog/2008/08/13/nbc-olympics-video-without-silverlight/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 09:05:17 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Olympics]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://citizeninsomniac.com/blog/2008/08/13/nbc-olympics-video-without-silverlight/</guid>
		<description><![CDATA[There&#8217;s been a lot of rumor on the Internet regarding the NBC Olympics website&#8217;s plug-in requirements and OS/browser support, so I thought I&#8217;d shed some more light on exactly what is and isn&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of rumor on the Internet regarding the NBC Olympics website&#8217;s plug-in requirements and OS/browser support, so I thought I&#8217;d shed some more light on exactly what is and isn&#8217;t supported.</p>
<p>The NBCO website specifically lists the plug-ins required for experiencing all sections of the website: <a href="http://www.nbcolympics.com/pluginsneeded.html">http://www.nbcolympics.com/pluginsneeded.html</a></p>
<p>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?</p>
<p>WMP &#8220;fallback&#8221; 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 &amp; 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 &#8220;fallback&#8221; option in case certain users didn&#8217;t wish to install Silverlight 2 (after all, it is a beta) or simply couldn&#8217;t install it due to non-admin restrictions or due to being on an unsupported Windows OS.</p>
<p>Now, I know some may immediately ask, &#8220;Well, if you wanted to provide a fallback option, why not just use Flash as an alternative?&#8221; All business politics aside, it&#8217;s important to understand that creating all the content in duplicate (and trust me, there&#8217;s A LOT of content being produced for these Olympic games) would&#8217;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&#8217;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&#8217;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&#8217;ve been nothing short of impossible.</p>
<p>But back to WMP support&#8230;</p>
<p>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 &#8220;wvc1dmo.cab&#8221; or &#8220;Windows Media Audio Codec.&#8221; It is safe to install these updates - and actually required to make the NBCO video player work with WMP9/WMP10. If you don&#8217;t get any security dialog prompt, but can&#8217;t see any video either - your browser&#8217;s security settings might be blocking the ActiveX install prompts. In that case you can install the necessary video codec update manually from <a href="http://support.microsoft.com/kb/942423">http://support.microsoft.com/kb/942423</a>.</p>
<p>It has also been suggested that Mac PPC users might be able to get the WMP fallback solution working for them by installing <a href="http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx">Flip4Mac WMV</a>. 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&#8217;ll make sure to post about it immediately.</p>
<p>Finally, for those who <em>do </em>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&#8217;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.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/08/13/nbc-olympics-video-without-silverlight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NBC Olympics 24/7</title>
		<link>http://alexzambelli.com/blog/2008/08/09/nbc-olympics-247/</link>
		<comments>http://alexzambelli.com/blog/2008/08/09/nbc-olympics-247/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 02:52:36 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Olympics]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://citizeninsomniac.com/blog/2008/08/09/nbc-olympics-247/</guid>
		<description><![CDATA[After more than 8 months of planning and development, full NBC Olympics online video coverage is underway!
Anyone living in the U.S. can watch live and archived streaming video of nearly every Olympic event for free by visiting:
http://www.nbcolympics.com/video/index.html
The reason that only United States residents have access to NBC&#8217;s video streams is because NBC owns the rights to [...]]]></description>
			<content:encoded><![CDATA[<p>After more than 8 months of planning and development, full NBC Olympics online video coverage is underway!</p>
<p>Anyone living in the U.S. can watch live and archived streaming video of nearly every Olympic event <u>for free</u> by visiting:</p>
<p><a href="http://www.nbcolympics.com/video/index.html">http://www.nbcolympics.com/video/index.html</a></p>
<p>The reason that only United States residents have access to NBC&#8217;s video streams is because NBC owns the rights to broadcasts of the 2008 Summer Olympics <strong>only</strong> for the United States. The <a href="http://www.olympic.org/uk/organisation/facts/broadcasting/index_uk.asp">International Olympic Committee</a> sells broadcasts rights to only one broadcaster per country, so if you&#8217;re in Canada - you have to watch CBC; if you&#8217;re in the UK - you have to watch the BBC, and so on. I&#8217;m sure NBC wouldn&#8217;t have minded selling ads globally if the IOC had let them. <img src='http://alexzambelli.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The NBC Olympics website doesn&#8217;t require (as some news reports and blogs have stated) Microsoft Silverlight to run, but is <strong>optimized</strong> for it. This is even stated on the NBC Olympics <a href="http://www.nbcolympics.com/pluginsneeded.html">website</a>. The Silverlight 2 Beta 2 plugin needed for the optimal (and intended) rich web experience is a minimal download and a very light-weight install. And despite being dubbed a &#8220;Beta 2,&#8221; it&#8217;s actually easily one of the most stable Microsoft products I&#8217;ve seen in years. Here&#8217;s the <a href="http://www.nbcolympics.com/newscenter/silverlight/index.html">list</a> of Silverlight 2 supported operating systems and browsers:</p>
<ul>
<li>Windows Vista: Internet Explorer 7 or better, Firefox 1.5 or better</li>
<li>Windows XP SP2 or SP3: Internet Explorer 6 or better, Firefox 1.5 or better</li>
<li>Mac OS X 10.4.8+ (Intel only): Firefox 1.5 or better, Safari 2 or better</li>
</ul>
<p>Microsoft&#8217;s <a href="http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0#sysreq">Silverlight website</a> also mentions the following platforms as being supported by Silverlight 2, but I guess NBC isn&#8217;t explicitly supporting them, so proceed at your own risk: Windows 2000 w/ IE6, Windows Server 2003 w/ IE6+ or Firefox 1.5+. And if Silverlight 2 works on Vista, one would also assume it works on Windows Server 2008 too.</p>
<p>A list of <a href="http://www.nbcolympics.com/video/faq.html">Frequently Asked Questions</a> is also available on the NBC Olympics Video website.</p>
<p>Finally, here&#8217;s a few articles that describe the project and showcase its highlights:</p>
<p><a href="http://news.cnet.com/8301-13860_3-10002909-56.html">http://news.cnet.com/8301-13860_3-10002909-56.html</a><br />
<a href="http://seattlepi.nwsource.com/business/373888_msftoly07.html?source=mypi">http://seattlepi.nwsource.com/business/373888_msftoly07.html?source=mypi</a></p>
<p>MSDN&#8217;s Channel 9 also has a 20-minute interview with fellow Silverlight evangelist Eric Schmidt who talks about the various features of the NBCO video player and what it took to pull off this massive effort:</p>
<p><a href="http://channel9.msdn.com/shows/Continuum/Building-NBCOlympicscom-with-Silverlight/">http://channel9.msdn.com/shows/Continuum/Building-NBCOlympicscom-with-Silverlight/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2008/08/09/nbc-olympics-247/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blog Launched</title>
		<link>http://alexzambelli.com/blog/2007/09/11/its-alive/</link>
		<comments>http://alexzambelli.com/blog/2007/09/11/its-alive/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 10:54:42 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://citizeninsomniac.com/blog/2007/09/11/its-alive/</guid>
		<description><![CDATA[More content coming soon!
]]></description>
			<content:encoded><![CDATA[<p>More content coming soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2007/09/11/its-alive/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
