<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex Zambelli&#039;s Silverlight Media Blog &#187; Silverlight</title>
	<atom:link href="http://alexzambelli.com/blog/category/silverlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexzambelli.com/blog</link>
	<description>Silverlight, streaming media, Windows Media, VC-1, H.264, Smooth Streaming</description>
	<lastBuildDate>Fri, 05 Mar 2010 00:13:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sunday Night Football Case Study</title>
		<link>http://alexzambelli.com/blog/2010/03/04/sunday-night-football-case-study/</link>
		<comments>http://alexzambelli.com/blog/2010/03/04/sunday-night-football-case-study/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 00:13:40 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[SNF]]></category>
		<category><![CDATA[Sunday Night Football]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=136</guid>
		<description><![CDATA[Remember NBC Sunday Night Football?
Microsoft has just released a detailed case study of the SNF project describing the partners, products, tools and workflow used to deliver the final solution. You can check it out here:
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000006602
http://learn.iis.net/page.aspx/808/sunday-night-football-live-in-hd-with-microsoft-silverlight-3-and-iis-smooth-streaming/
I believe a similar case study is currently underway for the NBC/CTV/NRK Vancouver Olympics project, but it&#8217;ll probably be a few [...]]]></description>
			<content:encoded><![CDATA[<p>Remember <a href="http://alexzambelli.com/blog/2009/09/10/nbc-sunday-night-football-powered-by-silverlight-and-smooth-streaming/">NBC Sunday Night Football</a>?</p>
<p>Microsoft has just released a detailed case study of the SNF project describing the partners, products, tools and workflow used to deliver the final solution. You can check it out here:</p>
<p><a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000006602">http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000006602</a></p>
<p><a href="http://learn.iis.net/page.aspx/808/sunday-night-football-live-in-hd-with-microsoft-silverlight-3-and-iis-smooth-streaming/">http://learn.iis.net/page.aspx/808/sunday-night-football-live-in-hd-with-microsoft-silverlight-3-and-iis-smooth-streaming/</a></p>
<p>I believe a similar case study is currently underway for the NBC/CTV/NRK Vancouver Olympics project, but it&#8217;ll probably be a few months before it&#8217;s released.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2010/03/04/sunday-night-football-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Workshop at MIX</title>
		<link>http://alexzambelli.com/blog/2010/02/17/media-workshop-at-mix/</link>
		<comments>http://alexzambelli.com/blog/2010/02/17/media-workshop-at-mix/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:57:03 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[MIX]]></category>
		<category><![CDATA[MIX10]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=134</guid>
		<description><![CDATA[If you&#8217;re planning or considering attending MIX this year, I will be doing a workshop at MIX on March 14th titled &#8220;Media Processing Workflow&#8221;:
http://live.visitmix.com/MIX10/Sessions/WKSP07
&#8220;Managing the media production pipeline for a site like NBC Olympics or NFL Football can be challenging. From real time video feeds and smooth streaming, to asset management, cutting-edge video players, and multiple media [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re planning or considering attending MIX this year, I will be doing a workshop at MIX on March 14th titled &#8220;Media Processing Workflow&#8221;:</p>
<p><a href="http://live.visitmix.com/MIX10/Sessions/WKSP07">http://live.visitmix.com/MIX10/Sessions/WKSP07</a></p>
<p><em>&#8220;Managing the media production pipeline for a site like NBC Olympics or NFL Football can be challenging. From real time video feeds and smooth streaming, to asset management, cutting-edge video players, and multiple media formats, tools, and codecs; you need to plan carefully to ensure that your process runs like a well-oiled machine. Come learn the best practices for setting up your media production workflow, developed in some of the most demanding media sites on the Web.&#8221;</em></p>
<p>It&#8217;s not too late to sign up for it, even if you&#8217;ve already registered for the conference.</p>
<p>Register for MIX here: <a href="http://live.visitmix.com/Registration">http://live.visitmix.com/Registration</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2010/02/17/media-workshop-at-mix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Streaming the Olympics: How We Got Here</title>
		<link>http://alexzambelli.com/blog/2010/02/16/streaming-the-olympics-how-we-got-here/</link>
		<comments>http://alexzambelli.com/blog/2010/02/16/streaming-the-olympics-how-we-got-here/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:53:51 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Olympics]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=128</guid>
		<description><![CDATA[Though it may seem like it was just yesterday, it&#8217;s now been 18 months since we delivered for NBC the Beijing 2008 Summer Olympics using Windows Media Services, Windows Media Player and Silverlight. Whereas in Beijing we experimented with HTTP adaptive streaming for on-demand SD delivery only, the one thing we all knew for sure as soon as the Beijing [...]]]></description>
			<content:encoded><![CDATA[<p>Though it may seem like it was just yesterday, it&#8217;s now been 18 months since we delivered for NBC the <a href="http://alexzambelli.com/blog/2008/08/09/nbc-olympics-247/">Beijing 2008 Summer Olympics</a> using Windows Media Services, Windows Media Player and Silverlight. Whereas in Beijing we experimented with HTTP adaptive streaming for on-demand SD delivery only, the one thing we all knew for sure as soon as the Beijing closing ceremony was over was that for Vancouver 2010 we wanted to deliver all video in HD, both  live and on-demand, using HTTP adaptive streaming. By November 2008 the first glimpses of IIS Smooth Streaming definitely put on-demand HD delivery within reach, and by May 2009 live Smooth Streaming was a reality too.</p>
<p>A year ago we began working with <a href="http://www.nbc.com/">NBC</a> and <a href="http://www.ctv.ca/">CTV</a> on putting together the 2010 Vancouver Winter Olympics video site, later adding Norway&#8217;s <a href="http://www.nrk.no">NRK</a> as another customer. We teamed up with a number of partners to get the job done:</p>
<ul>
<li><a href="http://www.istreamplanet.com/">iStreamPlanet</a> &#8211; video encoding services and hosting operations</li>
<li><a href="http://www.akamai.com/">Akamai</a> &#8211; edge content delivery</li>
<li><a href="http://www.vertigo.com/">Vertigo</a> &#8211; Silverlight player design and development</li>
<li><a href="http://deltatre.com/">Delta Tre</a> &#8211; content management systems, ad insertion, realtime data integration, player development, site integration</li>
<li><a href="http://www.inlethd.com/">Inlet</a> &#8211; live video encoders</li>
<li><a href="http://www.rhozet.com/">Rhozet</a>, <a href="http://www.anystream.com/">Anystream (Grab Networks)</a> - offline video (VOD) encoders</li>
<li><a href="http://www.switchnap.com/">Switch Communications</a> &#8211; datacenter hosting</li>
<li><a href="http://www.southworks.net/">SouthWorks.net</a> &#8211; Rough Cut Editor design and development</li>
<li><a href="http://www.doubleclick.com/">DoubleClick</a> &#8211; ad serving</li>
<li><a href="http://www.signiant.com/">Signiant</a> &#8211; content distribution software</li>
<li><a href="http://www.conviva.com/">Conviva</a> &#8211; usage tracking and analytics</li>
<li><a href="http://www.wintellect.com/">Wintellect</a> &#8211; origin health monitoring and maintenance</li>
<li><a href="http://www.intel.com/">Intel</a>, <a href="http://www.dell.com/">Dell</a> &#8211; server hardware</li>
</ul>
<p>As you can tell just from the list of partners, this was a hugely complex project. Despite the Winter Olympics being smaller in scale than Summer Olympics, I&#8217;d estimate that this project was about 2-3 times more complex than the Beijing 2008 Olympics project due to the additional technical challenges we decided to take on in order to raise the bar in online video streaming.</p>
<p>In order to reduce some of the complexity we also made an early decision to deliver everything exclusively in Smooth Streaming and Silverlight, without a WMS/WMP fallback option. Though I&#8217;m sure some critics will be quick to assert such a decision was meant to force greater Silverlight adoption, the truth is less political and more practical: Trying to encode all videos for both Windows Media and Smooth Streaming (let alone additional formats such as MP4/H.264) would&#8217;ve probably doubled or tripled the cost and severely impacted the amount of functionality we were able to add to the client.</p>
<p>If you follow Smooth Streaming developments, you&#8217;ve probably heard of the <a href="http://www.iis.net/expand/SmoothPlayer">Smooth Streaming Player Development Kit</a> and the <a href="http://www.codeplex.com/smf">Silverlight Media Framework</a>. Both of these frameworks and their underlying Smooth Streaming Media Element (SSME) were in fact designed for the Olympics project and first put to test on <a href="http://alexzambelli.com/blog/2009/09/10/nbc-sunday-night-football-powered-by-silverlight-and-smooth-streaming/">NBC Sunday Night Football</a> 6 months ago. And while on the client side the Olympics player is actually quite similar to the SNF player (aside from the much improved rew/ffwd/slo-mo features and the lack of multi-camera angles), the chief difference between the Olympics and SNF is actually on the backend. One word: automation.</p>
<p>From a video operations standpoint, SNF was very much a manual operation. We created publishing points and started encoders by hand &#8211; and then stopped them 4 hours later. When you&#8217;re doing only one game a week, you can afford to do that with just a few people. But when you have to run 20-30 events per day, as many as dozen of those simultaneously, for 2 weeks straight &#8211; it&#8217;s absolutely unthinkable to try to run everything by hand. You&#8217;d need an army of engineers just to keep things running smoothly.</p>
<p>Enter iStreamPlanet. Our encoding service partner took it upon themselves to build a fully automated live video encoding service for the Olympics. This involved: turning on H.264 multicast decoders (our source streams arrive from Vancouver as H.264 multicast streams over dedicated OC-12) and tuning them to the right channels; routing the decoded video to the available <a href="http://www.inlethd.com/?q=products/spinnaker/hd">Inlet Spinnaker HD</a> encoders; creating multiple publishing points on IIS origin servers; starting publishing points and encoders; stopping encoders and publishing points; moving VOD archives to expected locations. Having such a service allowed Delta Tre, our CMS provider, to remotely schedule events without any human involvement required. For a young technology such as Smooth Streaming this is a big deal because it proves it&#8217;s possible to scale Smooth Streaming to large professional broadcast environments.</p>
<p>Another huge development and step forward for this project was the creation of the Rough Cut Editor, a soon to be publicly available &#8220;light touch&#8221; editor for Smooth Streams. The RCE allows editing of Smooth Streaming sources, both on-demand and live (!), without any re-encoding whatsoever. The concept is remarkably simple: if a Smooth Streaming manifest is like a playlist of video/audio fragments which live in the cloud, then editing, merging and appending multiple Smooth Streaming sources should be as simple as re-arranging entries in a manifest. Since Smooth Streaming video is just a series of fragments and each 2-sec fragment must be downloaded separately, it&#8217;s completely irrelevant whether fragments are downloaded/played in a sequential or non-sequential order &#8211; the end result plays equally smooth either way. This is something that hasn&#8217;t been possible with Windows Media or any other streaming media technology until now. It&#8217;s a total game-changer.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2010/02/16/streaming-the-olympics-how-we-got-here/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>NBC, CTV and NRK Stream Winter Olympics in Silverlight</title>
		<link>http://alexzambelli.com/blog/2010/02/16/nbc-ctv-and-nrk-stream-winter-olympics-in-silverlight/</link>
		<comments>http://alexzambelli.com/blog/2010/02/16/nbc-ctv-and-nrk-stream-winter-olympics-in-silverlight/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:40:23 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Olympics]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=121</guid>
		<description><![CDATA[As you&#8217;re probably well aware, the 2010 Vancouver Winter Olympics are upon us. Just as we did 2 years ago for 2008 Beijing Summer Olympics, Microsoft has once again teamed up with NBC to bring online video coverage of the 2010 Winter Olympics to U.S. viewers. This time around we also expanded our project to include Canada&#8217;s CTV [...]]]></description>
			<content:encoded><![CDATA[<p>As you&#8217;re probably well aware, the 2010 Vancouver Winter Olympics are upon us. Just as we did 2 years ago for 2008 Beijing Summer Olympics, Microsoft has once again teamed up with <a href="http://www.nbc.com">NBC</a> to bring online video coverage of the 2010 Winter Olympics to U.S. viewers. This time around we also expanded our project to include Canada&#8217;s <a href="http://www.ctv.ca">CTV</a> and Norway&#8217;s <a href="http://www.nrk.no">NRK</a>.</p>
<p>Remember, even though the Olympics Games are an international event, the <a href="http://www.olympic.org/en/content/The-IOC/">International Olympics Committe</a> (IOC) sells Olympic broadcast rights exclusively to 1 broadcaster per country &#8211; and <strong>only</strong> for that country. While that practice obviously originated for television broadcasts, the IOC still hasn&#8217;t gotten around to changing the rules for online streaming, which unfortunately means that access to Olympic video content on NBC, CTV and NRK sites is restricted to American, Canadian and Norwegian users only, respectively. No, they won&#8217;t check your passport, but they will check your IP address. <img src='http://alexzambelli.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So if you&#8217;re lucky enough to live in the United States, Canada or Norway, you can check out the Silverlight and Smooth Streaming powered video coverage of the 2010 Vancouver Winter Olympics by visiting the following sites:</p>
<ul>
<li><strong>United States:  </strong><a href="http://www.nbcolympics.com/video/"><strong>http://www.nbcolympics.com/video/</strong></a></li>
<li><strong>Canada:  </strong><a href="http://www.ctvolympics.ca/video/index.html"><strong>http://www.ctvolympics.ca/video/index.html</strong></a></li>
<li><strong>Norway:  </strong><a href="http://www.nrkol.no/video/index.html"><strong>http://www.nrkol.no/video/index.html</strong></a></li>
</ul>
<p>You will, of course, need Silverlight 3 installed to view any of the video content. If in doubt whether you have the latest version of Silverlight, visit <a href="http://www.microsoft.com/silverlight/get-started/install/default.aspx">http://www.microsoft.com/silverlight/get-started/install/default.aspx</a>. Silverlight 3 works on Windows and Mac OS (Intel only); and with Internet Explorer, Firefox, Safari and (still unofficially) Chrome browsers. If you&#8217;re a Linux user, you might be pleased to know that the Novell Moonlight team has been working frantically to get Moonlight 3.0 ready in time for the Winter Olympics. It&#8217;s still just a preview release so your mileage may vary, but please give it a shot &#8211; you can download Moonlight 3.0 Preview 2 <a href="http://www.go-mono.com/moonlight/prerelease.aspx">here</a>. I recommend reading the <a href="http://www.mono-project.com/Moonlight/OlympicsPlayerIssues">prerelease notes</a> for Moonlight team&#8217;s recommendations on browser builds.</p>
<p>Everyone should also be aware than not all broadcasters have chosen to make the same amount of Olympics content available to their viewers. While CTV&#8217;s and NRK&#8217;s coverage is pretty much unlimited and requires no special sign-up process, NBC has chosen to restrict access to &#8220;premium&#8221; content only to cable/satellite/IPTV customers. First time you try to access such content you will be asked to sign in with your Comcast/DirectTV/Cox/DISH/TimeWarner/etc account. Many more providers are supported, but be prepared to possibly jump through some hoops to prove that you&#8217;re an NBC affiliate customer. In addition to the sign-up procedure, NBC is also withholding much of the live online coverage, preferring to show the popular events on primetime television first. Don&#8217;t shoot the messenger.</p>
<p>If you experience any issues with Silverlight or content access, there&#8217;s a good FAQ over on the NBC website: <a href="http://www.nbcolympics.com/faq/index.html">http://www.nbcolympics.com/faq/index.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2010/02/16/nbc-ctv-and-nrk-stream-winter-olympics-in-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS Media Services 3.0 and Player SDK released!</title>
		<link>http://alexzambelli.com/blog/2009/10/12/iis-media-services-3-0-and-player-sdk-released/</link>
		<comments>http://alexzambelli.com/blog/2009/10/12/iis-media-services-3-0-and-player-sdk-released/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 01:47:44 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[IIS7]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=118</guid>
		<description><![CDATA[Last week was a big one for Smooth Streaming! IIS Media Services 3.0, the IIS7 media extensions pack containing Smooth Streaming, has completed its 6-month beta development cycle and has been released to Web. You can download it here:
http://www.iis.net/extensions/LiveSmoothStreaming
Chris Knowlton has written an excellent summary of everything that&#8217;s gone into this release. Here&#8217;s just a brief [...]]]></description>
			<content:encoded><![CDATA[<p>Last week was a big one for Smooth Streaming! IIS Media Services 3.0, the IIS7 media extensions pack containing Smooth Streaming, has completed its 6-month beta development cycle and has been released to Web. You can download it here:</p>
<h3><a href="http://www.iis.net/extensions/LiveSmoothStreaming">http://www.iis.net/extensions/LiveSmoothStreaming</a></h3>
<p><a href="http://blogs.iis.net/chriskno">Chris Knowlton</a> has written an excellent summary of everything that&#8217;s gone into this release. Here&#8217;s just a brief list of components:</p>
<ul>
<li><a href="http://www.iis.net/smoothstreaming">Smooth Streaming</a>, adaptive streaming of media over HTTP</li>
<li><a href="http://www.iis.net/LiveSmoothStreaming">Live Smooth Streaming</a>, for live adaptive streaming of broadcast events</li>
<li><a href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx">Smooth Streaming Player Development Kit</a>, for creating custom clients</li>
<li><a href="http://www.iis.net/bitratethrottling">Bit Rate Throttling</a>, meters the speed that media is delivered to a player</li>
<li><a href="http://www.iis.net/bitratethrottling">Web Playlists</a>, secure sequencing of media content</li>
<li><a href="http://www.iis.net/advancedlogging">Advanced Logging</a>, with real-time client- and server-side logging</li>
<li><a href="http://www.iis.net/applicationrequestrouting">Application Request Routing</a> (ARR), providing HTTP proxying and caching</li>
</ul>
<p>Read more about IISMS 3.0 <a href="http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx">here</a>.</p>
<p>A whole blog post of its own could be written about the Smooth Streaming Player Development Kit, and that&#8217;s precisely what <a href="http://blogs.iis.net/vsood">Vishal Sood</a> has done <a href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx">here</a>. The Player SDK and its introduction of Smooth Streaming Media Element (SSME) are incredibly important for incorporating Smooth Streaming support into Silverlight projects. Closely modeled after the native Media Element interface, the SSME allows developers to seamlessly integrate both on-demand and live Smooth Streaming into their apps without worrying about complex heuristics while at the same time giving them rich control over Smooth Streaming events and properties. Here&#8217;s just a sampling of SSME&#8217;s features:</p>
<ul>
<li>Basic Playback controls
<ul>
<li>APIs like Play, Pause, Stop, etc.</li>
<li>Events for Playback and Diagnostics</li>
<li>Properties to track position, etc.</li>
</ul>
</li>
<li>Advanced Playback support
<ul>
<li>DVR support for Live Smooth Streaming</li>
<li>Trick Play: Slow Motion</li>
</ul>
</li>
<li>Monetization
<ul>
<li>Ad Playback integration – scheduling capabilities, tracking Ad progress</li>
<li>Live Ad Insertion w/ Live Smooth Streaming</li>
<li>Rich Analytics w/ IIS Advanced Logging</li>
</ul>
</li>
<li>Content Protection – Play Ready integration</li>
<li>XAML support for designers</li>
<li>Selecting Tracks for playback (e.g., restrict the bit-rates available, support multiple camera angles in a single stream, etc.)</li>
<li>Support for progressive download Ads/content</li>
<li>Almost all of the Silverlight Media Element APIs are available for Smooth Streaming w/ SSME</li>
</ul>
<p>If you want to see an example of IIS Media Services 3.0 and SSME in action, just check out the <a href="http://player.snfextra.nbcsports.com">Sunday Night Football</a> player (U.S. only) every Sunday at 5 pm PST. The player is built on SSME, and the origin servers are running IISMS 3.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2009/10/12/iis-media-services-3-0-and-player-sdk-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>NBC Sunday Night Football &#8211; Powered by Silverlight and Smooth Streaming</title>
		<link>http://alexzambelli.com/blog/2009/09/10/nbc-sunday-night-football-powered-by-silverlight-and-smooth-streaming/</link>
		<comments>http://alexzambelli.com/blog/2009/09/10/nbc-sunday-night-football-powered-by-silverlight-and-smooth-streaming/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 20:39:20 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=109</guid>
		<description><![CDATA[Has it really been 5 months since my last post? Well, one of the reasons why I&#8217;ve been so inactive here is because I&#8217;ve been busy working on this project:
Today we are launching the NBC Sunday Night Football website: http://snfextra.nbcsports.com featuring a truly cutting-edge video player powered by Microsoft Silverlight and IIS7 Smooth Streaming.
The first [...]]]></description>
			<content:encoded><![CDATA[<p>Has it really been 5 months since my last post? Well, one of the reasons why I&#8217;ve been so inactive here is because I&#8217;ve been busy working on this project:</p>
<p>Today we are launching the NBC Sunday Night Football website: <strong><a href="http://snfextra.nbcsports.com">http://snfextra.nbcsports.com</a></strong> featuring a truly cutting-edge video player powered by Microsoft Silverlight and IIS7 Smooth Streaming.</p>
<p>The first game, Titans vs Steelers, is to be broadcast today (September 10th) at 5 pm PST. The next game, Bears vs Packers, is scheduled for this Sunday (September 13th) at 5 pm PST. Due to NBC broadcast rights for SNF, the website is restricted to U.S.-based users only (sorry, expats!).</p>
<p>The project is the culmination of over 5 months of hard work involving NBC, Microsoft (technical project management and core technologies), iStreamPlanet (video encoding services and realtime data integration), Vertigo (player design and development), Akamai (content delivery), Inlet (video encoding technology), Conviva (realtime content delivery analytics), Omniture (web analytics) and DoubleClick (advertising).</p>
<p>The SNF player will feature:</p>
<ul>
<li>Live Smooth Streaming video, for all of the content, all of the time</li>
<li>Seamless on-demand switching between the 720p HD main broadcast feed and four 480p SD alternate camera angles</li>
<li>Full motion thumbnail previews of all alternate camera angles</li>
<li>Seeking, pausing, fast forwarding and rewinding of live video</li>
<li>Slow motion and instant replay</li>
<li>Realtime play-by-play data available on the timeline and pop-up menu, providing instant access to all key game plays</li>
<li>Realtime game stats data</li>
<li>Dynamic mid-stream ad insertion (matching where the ads would appear in a TV broadcast)</li>
<li>Silverlight 3 support for GPU-accelerated video scaling for improved video playback performance</li>
</ul>
<p>There are a ton of other features I&#8217;m probably forgetting right now, but I will make sure to follow up soon with another blog post covering all those as well as the technical video details of the project (bitrates, resolutions, codecs, etc).</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2009/09/10/nbc-sunday-night-football-powered-by-silverlight-and-smooth-streaming/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft at NAB 2009: IIS Smooth Streaming Released to Web</title>
		<link>http://alexzambelli.com/blog/2009/04/23/microsoft-at-nab-2009-iis-smooth-streaming-released-to-web/</link>
		<comments>http://alexzambelli.com/blog/2009/04/23/microsoft-at-nab-2009-iis-smooth-streaming-released-to-web/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 14:45:53 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[NAB]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=105</guid>
		<description><![CDATA[Last day here at NAB in Las Vegas, so it&#8217;s a perfect time to take a look at what we&#8217;ve done at NAB this year. Ben Waggoner has put together an excellent summary on his blog:
http://on10.net/blogs/benwagg/NAB-Day-1-Smooth-Streaming-released-1080p-in-Silverlight-new-VC-1-and-more/
So the big news is: IIS Media Services 2.0 (featuring on-demand Smooth Streaming) has been officially released to Web, a [...]]]></description>
			<content:encoded><![CDATA[<p>Last day here at NAB in Las Vegas, so it&#8217;s a perfect time to take a look at what we&#8217;ve done at NAB this year. Ben Waggoner has put together an excellent summary on his blog:</p>
<p><a href="http://on10.net/blogs/benwagg/NAB-Day-1-Smooth-Streaming-released-1080p-in-Silverlight-new-VC-1-and-more/">http://on10.net/blogs/benwagg/NAB-Day-1-Smooth-Streaming-released-1080p-in-Silverlight-new-VC-1-and-more/</a></p>
<p>So the big news is: IIS Media Services 2.0 (featuring on-demand Smooth Streaming) has been officially released to Web, a mere <strong>6 months </strong>after first announced at Digital Hollywood as a technology preview! We expect IIS Media Services 3.0 (featuring Live Smooth Streaming, currently in beta) to be released later this year.</p>
<p>Now we watch Smooth Streaming completely change the rules of media delivery on the Web.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2009/04/23/microsoft-at-nab-2009-iis-smooth-streaming-released-to-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smooth Streaming White Paper</title>
		<link>http://alexzambelli.com/blog/2009/03/27/smooth-streaming-white-paper/</link>
		<comments>http://alexzambelli.com/blog/2009/03/27/smooth-streaming-white-paper/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 08:36:01 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[adaptive streaming]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[media]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=95</guid>
		<description><![CDATA[I know that many of you have been reading my blog for information about IIS Smooth Streaming. I&#8217;ve posted a series of posts on that topic, but sometimes blog posts can be difficult to aggregate. So if you&#8217;re looking for a single, one-stop-shop for information about Smooth Streaming, you can now download a white paper [...]]]></description>
			<content:encoded><![CDATA[<p>I know that many of you have been reading my blog for information about IIS Smooth Streaming. I&#8217;ve posted a series of posts on that topic, but sometimes blog posts can be difficult to aggregate. So if you&#8217;re looking for a single, one-stop-shop for information about Smooth Streaming, you can now download a white paper on Smooth Streaming that unifies all that information I&#8217;ve been posting in a single doc:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=03d22583-3ed6-44da-8464-b1b4b5ca7520">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=03d22583-3ed6-44da-8464-b1b4b5ca7520</a></p>
<p>The white paper is available in Word, PDF and XPS formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2009/03/27/smooth-streaming-white-paper/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MediaStreamSource Takes On a New Life</title>
		<link>http://alexzambelli.com/blog/2009/03/26/mediastreamsource-takes-on-a-new-life/</link>
		<comments>http://alexzambelli.com/blog/2009/03/26/mediastreamsource-takes-on-a-new-life/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 19:49:30 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[MediaStreamSource]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=93</guid>
		<description><![CDATA[When the Silverlight team originally designed the MediaStreamSource API, its main purpose was to allow asynchronous reading of compressed video/audio samples from formats other than ASF. We took full advantage of this API to implement Smooth Streaming support in Silverlight 2. In Silverlight 3, the team decided to extend the API to also allow reading [...]]]></description>
			<content:encoded><![CDATA[<p>When the Silverlight team originally designed the <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.mediastreamsource(VS.95).aspx">MediaStreamSource </a>API, its main purpose was to allow asynchronous reading of compressed video/audio samples from formats other than ASF. We took full advantage of this API to implement Smooth Streaming support in Silverlight 2. In Silverlight 3, the team decided to extend the API to also allow reading of uncompressed samples &#8211; YV12, RGBA and PCM. The primary goal behind this was to allow developers to build their own codecs. If you could parse a format and decode it in .NET - you could now play it back in Silverlight.</p>
<p>But one of the other potential uses for MediaStreamSource that emerged during SL3 development was video and audio synthesis. After all, why limit A/V creation to just decode from existing content? You can create a sound waveform or a raster bitmap using .NET math functions and then present it to the Silverlight runtime to render like any other audio or video.</p>
<p>Well, I was extremely happy to find out today that developers are catching on to this fantastic new feature. Namely, <a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/">Pete Brown</a>, a Washington DC-based .NET developer and evangelist has been using MediaStreamSource to synthesize video, audio and &#8211; my favorite &#8211; emulate a Commodore 64 computer!</p>
<p>Check out:</p>
<p><a id="bp___v___r___postlist___EntryItems_ctl00_PostTitle" href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2009/03/23/Creating-Sound-using-MediaStreamSource-in-Silverlight-3-Beta.aspx">Creating Sound using MediaStreamSource in Silverlight 3 Beta</a></p>
<p><a id="bp___v___r___postlist___EntryItems_ctl08_PostTitle" href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2009/03/18/Silverlight-3-_1320_-Creating-Video-from-Raw-Bits-using-a-MediaStreamSource.aspx">Silverlight 3 – Creating Video from Raw Bits using a MediaStreamSource</a></p>
<p><a id="bp___v___r___postlist___EntryItems_ctl02_PostTitle" href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2009/03/21/My-MIX09-Silverlight-3-ShowOff-Video-_1320_-Commodore-64-Emulator.aspx">My MIX09 Silverlight 3 ShowOff Video – Commodore 64 Emulator</a></p>
<p>All awesome stuff. Way to go, Pete!</p>
<p>But what about custom codec development? If you&#8217;re a codec developer, I invite you to take a look at MediaStreamSource and consider writing a C# decoder for Silverlight. There are plenty of open-source codecs and formats out there that would make for fantastic Silverlight demos. Just to list a few:</p>
<p><span style="text-decoration: underline;">Containers</span></p>
<ul>
<li>Matroska</li>
<li>Ogg</li>
<li>Ogg Media</li>
</ul>
<p><span style="text-decoration: underline;">Video</span></p>
<ul>
<li>Dirac</li>
<li>Theora</li>
<li>HuffYUV</li>
<li>Lagarith</li>
</ul>
<p><span style="text-decoration: underline;">Audio</span></p>
<ul>
<li>Vorbis</li>
<li>FLAC</li>
<li>Monkey&#8217;s Audio</li>
<li>Shorten</li>
</ul>
<p>These are just some of the codecs and formats out there with easily accessible source code that could be ported to C# or another .NET language. But of course, why stop there? There are also formats such as MPEG-2 TS, FLV, AVI, and codecs such as H.263, MPEG-4 ASP, MJPEG, MPEG Audio Layer II, and others that would be incredibly useful to have supported in Silverlight too.</p>
<p>Will you be the first to develop those?</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2009/03/26/mediastreamsource-takes-on-a-new-life/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>In Case You Missed MIX&#8230;</title>
		<link>http://alexzambelli.com/blog/2009/03/20/in-case-you-missed-mix/</link>
		<comments>http://alexzambelli.com/blog/2009/03/20/in-case-you-missed-mix/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 12:04:10 +0000</pubDate>
		<dc:creator>Alex Zambelli</dc:creator>
				<category><![CDATA[Expression Encoder]]></category>
		<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[MIX09]]></category>

		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=89</guid>
		<description><![CDATA[If you were unable to attend MIX 2009, you&#8217;ll be pleased to know that the videos of sessions are already appearing online: https://content.visitmix.com/2009/sessions/.
Here are the links to the videos of sessions I had previously mentioned:
What&#8217;s New in Microsoft Silverlight 3
Speaker:  Joe Stegman (Microsoft)
Microsoft Silverlight Media End-to-End
Speaker:  Alex Zambelli (Microsoft)
Creating Media Content for Microsoft Silverlight Using [...]]]></description>
			<content:encoded><![CDATA[<p>If you were unable to attend MIX 2009, you&#8217;ll be pleased to know that the videos of sessions are already appearing online: <a href="https://content.visitmix.com/2009/sessions/">https://content.visitmix.com/2009/sessions/</a>.</p>
<p>Here are the links to the videos of sessions I had previously mentioned:</p>
<p><strong><span style="color: #0000ff;"><a href="http://videos.visitmix.com/MIX09/T14F">What&#8217;s New in Microsoft Silverlight 3</a><br />
</span>Speaker</strong>:  Joe Stegman (Microsoft)</p>
<p><strong><span style="color: #0000ff;"><a href="http://videos.visitmix.com/MIX09/T43F">Microsoft Silverlight Media End-to-End</a><br />
</span>Speaker</strong>:  Alex Zambelli (Microsoft)</p>
<p><a href="http://videos.visitmix.com/MIX09/T19F"><strong></strong></a><strong><a href="http://videos.visitmix.com/MIX09/T19F"><span style="color: #0000ff;">Creating Media Content for Microsoft Silverlight Using Microsoft Expression Encoder</span></a><br />
Speaker</strong>:  James Clarke (Microsoft)</p>
<p><strong><span style="color: #0000ff;"><a href="http://videos.visitmix.com/MIX09/T56F">Delivering Media with Microsoft Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight</a><br />
</span>Speakers</strong>:  John Bocharov (Microsoft), John Bishop (Inlet)</p>
]]></content:encoded>
			<wfw:commentRss>http://alexzambelli.com/blog/2009/03/20/in-case-you-missed-mix/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
