<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>John Deutscher &#187; Media</title>
	<atom:link href="http://blog.johndeutscher.com/category/media/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johndeutscher.com</link>
	<description>Ideas on technology and media</description>
	<lastBuildDate>Tue, 27 Jul 2010 18:51:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.johndeutscher.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/c3afb788d75abc5cd1b624e074539b50?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>John Deutscher &#187; Media</title>
		<link>http://blog.johndeutscher.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.johndeutscher.com/osd.xml" title="John Deutscher" />
	<atom:link rel='hub' href='http://blog.johndeutscher.com/?pushpress=hub'/>
		<item>
		<title>Adding Netflix-like thumbnail scrubbing preview to the SMF Player</title>
		<link>http://blog.johndeutscher.com/2010/01/22/adding-netflix-like-thumbnail-scrubbing-preview-to-the-smf-player/</link>
		<comments>http://blog.johndeutscher.com/2010/01/22/adding-netflix-like-thumbnail-scrubbing-preview-to-the-smf-player/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 00:25:28 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2010/01/22/adding-netflix-like-thumbnail-scrubbing-preview-to-the-smf-player/</guid>
		<description><![CDATA[&#160; Michael Scherotter just posted a great sample of creating Netflix style ‘zoetrope’ player thumbnails in Silverlight. His sample uses the latest version of the Silverlight Media Framework that is posted at http://smf.codeplex.com, and Expression Encoder 3.0. We are looking into adding in support for embedded &#34;Zoetrope” tracks to the Smooth Streaming Format SDK and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=105&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Michael Scherotter just posted a great sample of creating Netflix style ‘zoetrope’ player thumbnails in Silverlight.</p>
<p>His sample uses the latest version of the Silverlight Media Framework that is posted at <a href="http://smf.codeplex.com">http://smf.codeplex.com</a>, and Expression Encoder 3.0. </p>
<p>We are looking into adding in support for embedded &quot;Zoetrope” tracks to the Smooth Streaming Format SDK and Silverlight Media Framework in a later release.</p>
<p><strong>Article</strong>: <a href="http://blogs.msdn.com/synergist/archive/2010/01/22/scrubbing-with-thumbnails-with-the-smf-player.aspx">http://blogs.msdn.com/synergist/archive/2010/01/22/scrubbing-with-thumbnails-with-the-smf-player.aspx</a></p>
<p><strong>Demo</strong>: <a href="http://xmldocs.net/smf">http://xmldocs.net/smf</a></p>
<p><strong>Source Code</strong>: <a href="http://code.msdn.microsoft.com/SMFThumbnailScrub">http://code.msdn.microsoft.com/SMFThumbnailScrub</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=105&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2010/01/22/adding-netflix-like-thumbnail-scrubbing-preview-to-the-smf-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>
	</item>
		<item>
		<title>Expression Encoder 3.0 and PowerShell scripting the API</title>
		<link>http://blog.johndeutscher.com/2009/07/13/expression-encoder-3-0-and-powershell-scripting-the-api/</link>
		<comments>http://blog.johndeutscher.com/2009/07/13/expression-encoder-3-0-and-powershell-scripting-the-api/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:35:43 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Expression Encoder]]></category>
		<category><![CDATA[Powershell]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/07/13/expression-encoder-3-0-and-powershell-scripting-the-api/</guid>
		<description><![CDATA[The latest release of Expression Encoder 3.0 is almost ready to ship and has a lot of great enhancements including new presets for H.264, full control of the H.264 encoding parameters, a new Screen Capture tool (which looks fantastic!) and a new object model API that include support for Live Encoding.&#160; James Clarke provides a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=87&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>The latest release of Expression Encoder 3.0 is almost ready to ship and has a lot of great enhancements including new presets for H.264, full control of the H.264 encoding parameters, a new Screen Capture tool (which looks fantastic!) and a new object model API that include support for Live Encoding.&#160; </p>
<p>James Clarke provides a great overview of the new features in <a href="http://blogs.msdn.com/expressionencoder/" target="_blank">this blog post</a>.</p>
<p>To check out the Screen Capture tool in action, check out Keith Comb’s HD Screencast demo post <a href="http://blogs.technet.com/keithcombs/archive/2009/07/11/expression-encoder-screen-capture-3-hd-screencast-demonstration.aspx" target="_blank">here</a>.</p>
<p>Today I wanted to check out the new API, particularly the new sample PowerShell 2.0 module that James built out to put into the SDK. </p>
<p>You can locate the new sample PowerShell cmdlet in the Samples directory of the SDK :&#160; C:\Program Files (x86)\Microsoft Expression\Encoder 3\SDK\Samples\EncoderPowerShellModule.</p>
<p>The sample comes as a Visual Studio C# project that you need to compile. I converted the project to a VS 2010 solution and then compiled it quickly without any issues. </p>
<p>Note that there is a post-build script that is run to copy the output into your WindowsPowershell modules folder – watch out for that if you have Powershell configured in a non-default way. </p>
<p>I created a folder called ExpressionEncoder in my Modules folder under WindowsPowershell and deployed the ExpressionEncoder.dll into that folder.</p>
<p><a href="http://johndeutscher.files.wordpress.com/2009/07/image.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://johndeutscher.files.wordpress.com/2009/07/image_thumb.png?w=545&#038;h=105" width="545" height="105" /></a>     <br /><a href="http://johndeutscher.files.wordpress.com/2009/07/image1.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://johndeutscher.files.wordpress.com/2009/07/image_thumb1.png?w=550&#038;h=200" width="550" height="200" /></a> </p>
<p>&#160;</p>
<p>The big trick if you are running on Windows 7 RC x64, you have to launch the PowerShell (x86) version and not the x64 version or you will get an error message that the Microsoft.Expression.Encoder assembly can’t be found.&#160; That is due to the fact that it is a 32 bit assembly and it can’t be loaded from the x64 version of PowerShell 2.0.</p>
<p><a href="http://johndeutscher.files.wordpress.com/2009/07/image5.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://johndeutscher.files.wordpress.com/2009/07/image_thumb5.png?w=543&#038;h=63" width="543" height="63" /></a> </p>
<p>Once you switch over to the x86 version of PowerShell 2.0, you can edit your $profile, and add the following line to it.</p>
<blockquote><p>import-module ExpressionEncoder</p>
</blockquote>
<p>Now you can do something like the following to batch convert a folder of media to a specific profile template:</p>
<p>ls &#8216;C:\users\Public\Videos\Samples&#8217; | Convert-Media -VC1IISSmoothStreamingSD480pVBR -TemplateBlackGlass -Output $home\desktop</p>
<p>This example runs all files in a folder through the Zune HD Profile for H.264 and outputs it to a directory.</p>
<p><a href="http://johndeutscher.files.wordpress.com/2009/07/image6.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://johndeutscher.files.wordpress.com/2009/07/image_thumb6.png?w=564&#038;h=32" width="564" height="32" /></a> </p>
<p>Once the encoding is kicked off, you will see the progress in your PowerShell console.&#160;&#160; It will display the current clip, progress percentage, the current pass and a progress bar will be displayed as well.</p>
<p><a href="http://johndeutscher.files.wordpress.com/2009/07/image7.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://johndeutscher.files.wordpress.com/2009/07/image_thumb7.png?w=581&#038;h=52" width="581" height="52" /></a> </p>
<p>Now, you can get more complex and write some very handy PowerShell scripts to generate media in your own workflows! I love Powershell, and I’m looking forward to using this a lot in my own work.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=87&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/07/13/expression-encoder-3-0-and-powershell-scripting-the-api/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>

		<media:content url="http://johndeutscher.files.wordpress.com/2009/07/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://johndeutscher.files.wordpress.com/2009/07/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://johndeutscher.files.wordpress.com/2009/07/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://johndeutscher.files.wordpress.com/2009/07/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://johndeutscher.files.wordpress.com/2009/07/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Smooth Streaming &#8211; How to start, stop and shutdown publishing points programmatically</title>
		<link>http://blog.johndeutscher.com/2009/04/16/smooth-streaming-how-to-start-stop-and-shutdown-publishing-points-programatically/</link>
		<comments>http://blog.johndeutscher.com/2009/04/16/smooth-streaming-how-to-start-stop-and-shutdown-publishing-points-programatically/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 16:21:42 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/04/16/smooth-streaming-how-to-start-stop-and-shutdown-publishing-points-programatically/</guid>
		<description><![CDATA[One of my favorite Silverlight developers (who is working on our Rough Cut Editor project )&#160; Ezequiel Jadib who works at SouthWorks in Buenos Aires posted an awesome article on how to start, stop, and shutdown smooth streaming publishing points.&#160; He did a great job of digging through the API in Reflector and figuring things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=73&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>One of my favorite Silverlight developers (who is working on our Rough Cut Editor project )&#160; Ezequiel Jadib who works at SouthWorks in Buenos Aires posted an awesome article on how to start, stop, and shutdown smooth streaming publishing points.&#160; </p>
<p>He did a great job of digging through the API in Reflector and figuring things out quickly. </p>
<p><a href="http://blogs.southworks.net/ejadib/2009/04/16/live-smooth-streaming-how-to-start-stop-shutdown-a-publishing-point-programmatically/">http://blogs.southworks.net/ejadib/2009/04/16/live-smooth-streaming-how-to-start-stop-shutdown-a-publishing-point-programmatically/</a></p>
<p>The nice part about this is that we had a scenario on one of our test servers where we wanted to constantly loop a video on a publishing point so that it appeared to be a Live stream (since in these economic times we were too cheap to set up a live encoder).&#160; So E-Z (I call him that because he makes my life easy) used the tools in the Smooth Stream SDK to play back a 10 minute clip and restart the publishing point infinitely.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=73&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/04/16/smooth-streaming-how-to-start-stop-and-shutdown-publishing-points-programatically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>
	</item>
		<item>
		<title>Programmer&#8217;s Guide to Video Systems</title>
		<link>http://blog.johndeutscher.com/2009/03/05/programmers-guide-to-video-systems/</link>
		<comments>http://blog.johndeutscher.com/2009/03/05/programmers-guide-to-video-systems/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 19:31:17 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[SMPTE]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/03/05/programmers-guide-to-video-systems/</guid>
		<description><![CDATA[It’s been a&#160; very busy week. I have not had a chance to post anything, so I thought I would at least put something simple out there… Check out this nice little site by Chris Pirazzi that my MediaRoom friend Joel Schonbrunn pointed me to.&#160; Thanks Joel! Very handy. http://lurkertech.com/lg/video-systems/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=63&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>It’s been a&#160; very busy week. I have not had a chance to post anything, so I thought I would at least put something simple out there…</p>
<p>Check out this nice little site by Chris Pirazzi that my MediaRoom friend Joel Schonbrunn pointed me to.&#160; Thanks Joel! Very handy.</p>
<p><a href="http://lurkertech.com/lg/video-systems/">http://lurkertech.com/lg/video-systems/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=63&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/03/05/programmers-guide-to-video-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>
	</item>
		<item>
		<title>IIS 7 Smooth Streaming Beta launched</title>
		<link>http://blog.johndeutscher.com/2009/02/24/iis-7-smooth-streaming-beta-launched/</link>
		<comments>http://blog.johndeutscher.com/2009/02/24/iis-7-smooth-streaming-beta-launched/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 05:31:59 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[IIS Smooth Streaming]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/02/24/iis-7-smooth-streaming-beta-launched/</guid>
		<description><![CDATA[The IIS 7 team launched it’s first public beta of their Smooth Streaming extension. Alex Zambelli provides a fantastic overview of the the new features in Smooth Streaming and describes its architecture in detail. There are some really amazing features in Smooth Streaming that I can’t wait to begin to take advantage of. One of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=54&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>The IIS 7 team launched it’s first public beta of their Smooth Streaming extension. </p>
<p><a href="http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/">Alex Zambelli provides a fantastic overview</a> of the the new features in Smooth Streaming and describes its architecture in detail.</p>
<p>There are some really amazing features in Smooth Streaming that I can’t wait to begin to take advantage of. One of the biggest benefits is the ability to edge cache the content using standard networking equipment that exists today. The files are not streamed in the traditional sense, but are actually progressive downloaded in small 2-second chunks via HTTP. This allows each little chunk to be cached independently as though it was just another image or file request.&#160; So if someone in your neighborhood already asked for that chunk, it is probably still sitting in some local HTTP cache saving you a long trip back to the originating server.   </p>
<p>In addition, the player uses logic to determine the network bandwidth and CPU load on the client machine, and it can choose which 2-second chunk to request next from a list of available files with appropriate bandwidths on the server. </p>
<p>The new file format for Smooth Streaming is based on an open ISO/IEC standard (<a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=41828">ISO Base media file format</a>) known as MP4.&#160; The MP4 container allows for easy storage of these chunks that are required by Smooth Streaming.&#160; You should read Alex’s post to understand the “box” nature of what is known as the “Fragmented MP4 File”.&#160;&#160; Another thing I like about MP4 is there is lots of room for adding metadata about the “boxes”.&#160; These new files also come with new file extensions to learn.&#160; The .ismv and .isma files are the new extensions that you will see for these MP4 containers.&#160; </p>
<p>One of the even more interesting aspects of Smooth Streaming is the server manifest file and the client manifest files.&#160;&#160; These are XML files that are hosted along with the MP4 containers to describe the various tracks, available bitrates, and metadata about the files for a given presentation.</p>
<p>The server manifest (*.ism) is based on the <a href="http://www.w3.org/TR/SMIL20/">SMIL 2.0 spec.</a>&#160; The advantage of this XML based manifest file is the ability to easily customize and extend the metadata available, and also the potential to dynamically generate the contents of the manifest for custom application needs.&#160; </p>
<p>The use of RESTful Urls in Smooth Streaming makes it possible to seek into a file at a specific fragment using an absolute time value (100 ns units).&#160; </p>
<p><a href="http://video.foo.com/NBA.ism/QualityLevels(400000)/Fragments(video=610275114">http://video.foo.com/NBA.ism/QualityLevels(<strong>400000</strong>)/Fragments(video=<strong>610275114</strong>)</a></p>
<p>Now think about how handy that is, along with the tips from my previous post. You can now seek by SMPTE timecode using my TimeCode class to convert from a SMPTE 29.97 drop frame timecode to an absolute time in seconds, and then pass that to the Smooth Streaming server.&#160; </p>
<p>Or you could create an EDL and dynamically generate the client manifest required to play back your edits without requiring a file to be transcoded again. Just send down the modified client manifest with the chunks in the order that you want them played back! All kinds of interesting possibilities.</p>
<p>Be sure to also check out the <a href="http://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started/">Getting Started page</a> on the IIS site and the section on <a href="http://learn.iis.net/page.aspx/569/smooth-streaming-for-iis-70---managing-your-presentations/">Managing Your Presentations</a>.</p>
<p>The best way to download the beta is to use the <a href="http://go.microsoft.com/?linkid=9588072">Web Platform Installer.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=54&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/02/24/iis-7-smooth-streaming-beta-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>
	</item>
		<item>
		<title>How the BBC Radio Labs builds web sites.</title>
		<link>http://blog.johndeutscher.com/2009/01/30/how-the-bbc-radio-labs-builds-web-sites/</link>
		<comments>http://blog.johndeutscher.com/2009/01/30/how-the-bbc-radio-labs-builds-web-sites/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 22:36:25 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[IMM]]></category>
		<category><![CDATA[Interactive Media Manager]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[OWL]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[Linked Data]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/01/30/how-the-bbc-radio-labs-builds-web-sites/</guid>
		<description><![CDATA[Another post about the BBC! I’m not apologizing, but the reason I like to post on them is that in a number of past projects I’ve had the pleasure of working with several BBC teams. I always enjoy working with their teams because they are a very smart group and are always trying lots of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=26&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Another post about the BBC! I’m not apologizing, but the reason I like to post on them is that in a number of past projects I’ve had the pleasure of working with several BBC teams. I always enjoy working with their teams because they are a very smart group and are always trying lots of cool cutting edge things.</p>
<p>This month I have been following the semantic technology work done by the <a href="http://www.bbc.co.uk/programmes">/programmes</a> team, the <a href="http://www.bbc.co.uk/music/beta">/music</a> team (see <a href="http://blog.johndeutscher.com/2009/01/23/bbc-testing-semantic-web-technology-for-music-service/">previous post</a>) and the <a href="http://www.bbc.co.uk/blogs/radiolabs/">Radio Labs</a> team.</p>
<p>There’s nothing extremely groundbreaking with the concepts that they are employing. However, it is the combination of those concepts and their use in the domain space that is most interesting to me.  My team has been pushing for many of these same concepts within our own solution offerings for the Media &amp; Entertainment sector as well.</p>
<p>The core concepts of the <a href="http://linkeddata.org/">Linked Data initiative</a> seem to be fundamental to a lot of the new media work being done by the BBC.  The rules of “linked data” in respect to Media assets and Digital Asset Management make a lot of sense.  It not only makes it easier to discover metadata about media, it also makes it easier to aggregate metadata from multiple sources, and easily discover such things as rights, copyright, and usage information. </p>
<p>The four rules of Linked data are the following:</p>
<p> </p>
<ol>
<li>Use URIS as names for things. </li>
<li>Use HTTP URIs so that people can look up those names.</li>
<li>When someone looks up a resource through its URI, provide them some useful information.</li>
<li>Include links to other URIs, so that they can discover more things.</li>
</ol>
<p>Seems very simple, and in fact using these rules in designing a next generation Digital Asset Management solution is not very difficult (although there are some <a href="http://www.w3.org/DesignIssues/LinkedData.html">design issues</a> that you should be aware of). </p>
<p>Exposing the assets or “entities” via a well known URI is fundamental to the ability to link stuff together that was not originally designed or intended to be linked. Following these simple principles allows for easy “mesh-ups” for consumer and B2B oriented media metadata exchange.  By building asset management systems in such a fashion, it becomes much simpler to build out program guides, EPGs, content aggregation portals like Hulu, Joost, and the BBC iPlayer.</p>
<p>Another aspect of the BBC’s work that I am interested in is their use of OWL ontologies to define their domain model.  The <a href="http://www.bbc.co.uk/ontologies/programmes/2008-02-28.shtml">Programmes ontology</a> defines the vocabulary for how to describe a brand, series or episode on the BBC’s web properties.  Their ontology follows similar ones in the Semantic Web in that it reuses or imports vocabulary from existing well known ontologies such as Dublin Core and Friend of a Friend (Foaf).  This is the approach that I took with the development of the <a href="http://schemas.microsoft.com/imm/2.0/core/">IMM Core</a> ontology in the <a href="http://www.microsoft.com/imm">Interactive Media Manager (IMM) solution</a> for Digital Asset Management.  Our domain model was based on the abstract model for MPEG-21 Digital Item Declaration language which I will cover in a future posting. </p>
<p>In the case of IMM, a lot of our URI designs followed rule #1, however we failed to provide the ability to effectively implement rules 2 and 3. Our URIs all begin with http://, but due to the nature of SharePoint being the underlying platform, we did not provide a simple way to make our resource URIs land on a page that showed meaningful data or links to related URIs.  This is something that should be simple to address in a future release. </p>
<p>I really appreciate the way the BBC service is offering persistent URIs with the ability to adjust the serialization by adding a simple extension such as .xml, .yaml, .rdf, or .json to the end of the URI.  The <a href="http://www.bbc.co.uk/programmes/developers">BBC team’s underlying development</a> should serve as a best practice for the media industry and will lead to the growth of the Semantic Web through linked data. I’d love to see all M&amp;E companies begin to embrace these patterns.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=26&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/01/30/how-the-bbc-radio-labs-builds-web-sites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>
	</item>
		<item>
		<title>Wafian DDR for 3D HD recording</title>
		<link>http://blog.johndeutscher.com/2009/01/27/wafian-ddr-for-3d-hd-recording/</link>
		<comments>http://blog.johndeutscher.com/2009/01/27/wafian-ddr-for-3d-hd-recording/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 06:28:14 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[DDR]]></category>
		<category><![CDATA[Wafian]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/01/27/wafian-ddr-for-3d-hd-recording/</guid>
		<description><![CDATA[This is one of those truly amazing and cool products. A friend of mine has been working with the Wafian product team on some live event playback solutions, but I think this product is also equally cool. It is a 10 bit 4:4:4 High Definition Digital Disk Recorder that has 2 HD-SDI inputs and captures [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=13&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>This is one of those truly amazing and cool products. A friend of mine has been working with the Wafian product team on some live event playback solutions, but I think this product is also equally cool. I<img style="display:inline;margin:15px 0 0 15px;" align="right" src="http://www.wafian.com/HR-2-DS.jpg" width="254" height="134" />t is a 10 bit 4:4:4 High Definition Digital Disk Recorder that has 2 HD-SDI inputs and captures to a CineForm compressed Quicktime MOV file that actually contains the two independent streams of video. It can store 3D 1920X1080 24P at a mere 140 GB/hour. Amazing!&#160; Looking forward to seeing a lot more 3D productions in the future with my kids.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=13&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/01/27/wafian-ddr-for-3d-hd-recording/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>

		<media:content url="http://www.wafian.com/HR-2-DS.jpg" medium="image" />
	</item>
		<item>
		<title>Presidential Inauguration in Silverlight</title>
		<link>http://blog.johndeutscher.com/2009/01/27/presidential-inauguration-in-silverlight/</link>
		<comments>http://blog.johndeutscher.com/2009/01/27/presidential-inauguration-in-silverlight/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 06:20:09 +0000</pubDate>
		<dc:creator>John Deutscher</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Ben Waggoner]]></category>
		<category><![CDATA[CBS]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[Move Networks]]></category>

		<guid isPermaLink="false">http://johndeutscher.wordpress.com/2009/01/27/presidential-inauguration-in-silverlight/</guid>
		<description><![CDATA[Last week Microsoft teamed up with the Presidential Inauguration Committee and CBS to stream the event live using Silverlight. The Channel9 team recently posted a nice video with Steven Woodard and Ben Waggoner discussing how it was done, and the historic last minute use of Moonlight (Silverlight for Linux) to provide an alternate experience for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=11&subd=johndeutscher&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Last week Microsoft teamed up with the Presidential Inauguration Committee and CBS to stream the event live using Silverlight. The Channel9 team recently <a href="http://channel9.msdn.com/shows/Continuum/PresidentialInauguration/">posted a nice video</a> with Steven Woodard and <a href="http://on10.net/blogs/benwagg/">Ben Waggoner</a> discussing how it was done, and the historic last minute use of Moonlight (Silverlight for Linux) to provide an alternate experience for Linux users. <a href="http://www.movenetworks.com/">Move Networks</a> provided the video streams.&#160; You can check out the quality of this stream o<a href="http://cbs11tv.com/inaugurationplayer/default.htm">n Demand at CBS.</a> Be sure to click the Watch HD link and install the Move Player.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johndeutscher.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johndeutscher.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johndeutscher.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johndeutscher.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johndeutscher.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johndeutscher.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johndeutscher.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johndeutscher.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johndeutscher.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johndeutscher.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.johndeutscher.com&blog=6240445&post=11&subd=johndeutscher&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.johndeutscher.com/2009/01/27/presidential-inauguration-in-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4859b99a7d6b27093c197f284b331295?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">johndeu</media:title>
		</media:content>
	</item>
	</channel>
</rss>