<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.southworks.net/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ezequiel Jadib</title>
	
	<link>http://blogs.southworks.net/ejadib</link>
	<description>There is no place like 127.0.0.1</description>
	<lastBuildDate>Fri, 23 Nov 2012 12:48:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.southworks.net/ejadib" /><feedburner:info uri="ejadib" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Windows Azure Media Services SDK 2.0 for .NET (Preview) – Release Candidate</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/bXS-UMjsWLQ/</link>
		<comments>http://blogs.southworks.net/ejadib/2012/11/23/windows-azure-media-services-sdk-2-0-for-net-preview-release-candidate/#comments</comments>
		<pubDate>Fri, 23 Nov 2012 12:42:43 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Microsoft Media Platform]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Windows Azure Media Services]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=322</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2012/11/23/windows-azure-media-services-sdk-2-0-for-net-preview-release-candidate/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p>The release candidate of Windows Azure Media Services SDK for .NET was published on <a href="http://nuget.org/packages/windowsazure.mediaservices">NuGet</a> a few days ago. As explained in <a href="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/7417b76a-d670-4b2c-8024-0e1c2ce4b803">this post</a>, the older preview SDK version 1.0 is now considered deprecated and you should uninstall it a recompile your app using the 2.0 release.</p>
<p><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 5px 0px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" align="left" src="http://blogs.southworks.net/ejadib/files/2012/11/image.png" width="411" height="126"></p>
<p>This new release includes new functionality and some breaking changes that you should be aware in order to recompile you app against this new SDK. The <a href="http://go.microsoft.com/fwlink/?linkid=245437">Media Services Documentation on MSDN</a> will be fully updated by 11/27, but you don’t have to wait until then to migrate your app.</p>
<p>Nick Drouin published some code snippets <a href="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/7417b76a-d670-4b2c-8024-0e1c2ce4b803">here</a>, which will help you get started with the new SDK. (BTW, I strongly recommend reading <a href="http://blog-ndrouin.azurewebsites.net/">Nick’s blog</a> for getting sample code and how-to articles around using various features of Media Services)</p>
<h2>Windows Media Services SDK 2.0 Release Notes</h2>
<h2>Media Services General Issues</h2>
<table style="list-style-type: none; cursor: default; color: #222; margin: 0px" cellpadding="0" width="100%" border="0">
<thead>
<tr>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; border-left: black 1pt solid; padding-right: 0.75pt" width="13.16%"><font style="font-size: 12pt" color="#666666">&nbsp;&nbsp; </font>
<p style="margin: 16px 0px" align="center"><span style="font-family: ; margin: 0px"><font color="#666666" size="3"><strong>ID</strong></font></span></p>
<p><font color="#666666" size="3"><strong>&nbsp;&nbsp; </strong></font></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; border-left: black 1pt solid; padding-right: 0.75pt" width="32.92%"><font color="#666666" size="3"><strong>&nbsp;&nbsp; </strong></font>
<p style="margin: 16px 0px" align="center"><span style="font-family: ; margin: 0px"><font color="#666666" size="3"><strong>Issue</strong></font></span></p>
<p><font color="#666666" size="3"><strong>&nbsp;&nbsp; </strong></font></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; border-left: black 1pt solid; padding-right: 0.75pt" width="52.66%"><font color="#666666" size="3"><strong>&nbsp;&nbsp; </strong></font>
<p style="margin: 16px 0px" align="center"><span style="font-family: ; margin: 0px"><font color="#666666" size="3"><strong>Description</strong></font></span></p>
<p><font style="font-size: 12pt" color="#666666">&nbsp;&nbsp; </font></p>
</td>
</tr>
</thead>
<tbody>
<tr style="height: 68.75pt">
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 3.75pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: black 1pt solid; padding-right: 3.75pt" height="91" width="13.16%">
<p><span style="font-family: ; margin: 0px"><font color="#666666" size="2">MS2</font></span></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 3.75pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: black 1pt solid; padding-right: 3.75pt" height="91" width="32.92%">
<p><span style="font-family: ; margin: 0px"><font color="#666666" size="2">Several&nbsp;&nbsp; common HTTP headers are not provided in the REST API.</font></span></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 3.75pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: black 1pt solid; padding-right: 3.75pt" height="91" width="52.66%">
<p><span style="font-family: ; margin: 0px"><font color="#666666" size="2">If you&nbsp;&nbsp; develop Media Services applications using the REST API, you find that some&nbsp;&nbsp; common HTTP header fields (including CLIENT-REQUEST-ID, REQUEST-ID, and&nbsp;&nbsp; RETURN-CLIENT-REQUEST-ID) are not supported. The headers will be added in a&nbsp;&nbsp; future update.</font></span></p>
</td>
</tr>
</tbody>
</table>
<p style="list-style-type: none; cursor: default; margin: 16px 0px 12pt; line-height: 13pt">
<h2>Media Services SDK for .NET Issues</h2>
<table style="list-style-type: none; cursor: default; color: #222; margin: 0px" cellpadding="0" width="100%" border="0">
<thead>
<tr>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; border-left: black 1pt solid; padding-right: 0.75pt" width="13.16%"><font style="font-size: 12pt" color="#666666">&nbsp;&nbsp; </font>
<p style="margin: 16px 0px" align="center"><span style="font-family: ; margin: 0px"><font style="font-size: 12pt" color="#666666"><strong>ID</strong></font></span></p>
<p><font style="font-size: 12pt" color="#666666"><strong>&nbsp;&nbsp; </strong></font></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; border-left: black 1pt solid; padding-right: 0.75pt" width="32.92%"><font style="font-size: 12pt" color="#666666"><strong>&nbsp;&nbsp; </strong></font>
<p style="margin: 16px 0px" align="center"><span style="font-family: ; margin: 0px"><font style="font-size: 12pt" color="#666666"><strong>Issue</strong></font></span></p>
<p><font style="font-size: 12pt" color="#666666"><strong>&nbsp;&nbsp; </strong></font></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; border-left: black 1pt solid; padding-right: 0.75pt" width="52.66%"><font style="font-size: 12pt" color="#666666"><strong>&nbsp;&nbsp; </strong></font>
<p style="margin: 16px 0px" align="center"><span style="font-family: ; margin: 0px"><font style="font-size: 12pt" color="#666666"><strong>Description</strong></font></span></p>
<p><font style="font-size: 12pt" color="#666666">&nbsp;&nbsp; </font></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 3.75pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: black 1pt solid; padding-right: 3.75pt" width="13.16%">
<p style="margin: 16px 0px"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">SDK1</font></span></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 3.75pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: black 1pt solid; padding-right: 3.75pt" width="32.92%">
<p style="margin: 16px 0px"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">Media&nbsp;&nbsp; Services objects in the SDK cannot be serialized and as a result do not work&nbsp;&nbsp; with Windows Azure Caching.</font></span></p>
</td>
<td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-bottom: 3.75pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: black 1pt solid; padding-right: 3.75pt" width="52.66%">
<p style="margin: 16px 0px"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">If you&nbsp;&nbsp; try to serialize the SDK <strong style="margin: 0px"><span style="font-family: ; margin: 0px">AssetCollection</span></strong>&nbsp;&nbsp; object to add it to Azure Caching, an exception is thrown. </font></span></p>
<p style="margin: 16px 0px">
<p style="margin: 16px 0px">&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<h2>Changes since June 2012 release</h2>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 20pt" color="#666666">SDK Changes</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">The following changes require any code written against the June 2012 Preview release to be modified:</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">Assets</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">IAsset.Create(assetName) is the ONLY asset creation function.&nbsp; IAsset.Create no longer uploads files as part of the method call.</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">The IAsset.Publish method and the AssetState.Publish enumeration value have been removed from the Services SDK. <span style="margin: 0px">&nbsp;</span>Any code that relies on this value must be re-written.</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">FileInfo</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">This class has been removed and replaced by IAssetFile. <span style="margin: 0px">&nbsp;</span>See below.</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">IAssetFiles</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">Replaces FileInfo and has a different behavior. To use it, instantiate the IAssetFiles object, followed by a file upload either using the Media Services SDK or the Windows Azure Storage SDK. The following IAssetFile.Upload overloads can be used:</font></span></p>
<ul>
<ul>
<li>
<div style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"></span><font size="2"><font color="#666666"><span style="font-family: ; margin: 0px">IAssetFile.Upload(filePath).&nbsp; Synchronous method. <span style="margin: 0px">&nbsp;</span>Blocks the thread and is recommended only when uploading a single file.</span></font></font></div>
<li>
<div style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><font size="2"><font color="#666666"><span style="font-family: ; margin: 0px"></span></font></font><font color="#666666"><span style="font-family: ; margin: 0px"><font size="2">&nbsp;</font></span><span style="font-family: ; margin: 0px"><font size="2">IAssetFile.UploadAsync(filePath, blobTransferClient, locator, cancellationToken). <span style="margin: 0px">&nbsp;</span>Asynchronous method. <span style="margin: 0px">&nbsp;</span>This is the preferred upload mechanism. Known bug: using the cancellationToken will indeed cancel the upload; however, the cancellation state of the tasks can be any of a number of states. You must properly catch and handle exceptions.</font>&nbsp; </span></font></div>
</li>
</ul>
</ul>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">Locators</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">The Origin-specific and Windows Azure CDN-specific versions have been removed. The SAS-specific context.Locators.CreateSasLocator(asset, accessPolicy) will be marked deprecated, or removed by GA. See the Locators section under New Functionality for updated behavior. </font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 20pt" color="#666666">New Functionality</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">The following functionality is new in the November 2012 release.</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">Deleting entities</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">IAsset, IAssetFile, ILocator, IAccessPolicy, IContentKey objects are now deleted at the object level, i.e. IObject.Delete(), instead of requiring a delete in the Collection, that is cloudMediaContext.ObjCollection.Delete(objInstance).</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt">
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">Locators </font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666"><font size="2">Locators must now be created using the CreateLocator method and use the LocatorType.SAS or LocatorType.OnDemandOrigin enum values as an argument for the specific type of locator you want to create. <span style="margin: 0px">&nbsp;</span></font></font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">New properties were added to Locators to make it easier to obtain usable URIs for your content. This redesign of Locators was meant to provide more flexibility for future third-party extensibility and increase ease-of-use for media client applications.</font></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><span style="margin: 0px"><font style="font-size: 12.5pt" color="#666666"></font></span></span></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><strong style="margin: 0px"><span style="font-family: ; margin: 0px"><font style="font-size: 16pt" color="#666666">Asynchronous Method Support</font></span></strong></p>
<p style="list-style-type: none; cursor: default; margin: 16px 0px; line-height: 13pt"><span style="font-family: ; margin: 0px"><font color="#666666" size="2">Asynchronous support has been added to all methods.&nbsp; </font></span></p>
<p>Enjoy the new SDK!</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=bXS-UMjsWLQ:s-gl4STyHuQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=bXS-UMjsWLQ:s-gl4STyHuQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bXS-UMjsWLQ:s-gl4STyHuQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/bXS-UMjsWLQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2012/11/23/windows-azure-media-services-sdk-2-0-for-net-preview-release-candidate/</feedburner:origLink></item>
		<item>
		<title>Windows Azure Media Services preview launched!</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/cKTgjLBWGYk/</link>
		<comments>http://blogs.southworks.net/ejadib/2012/06/08/windows-azure-media-services-preview-launched/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 14:56:18 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Windows Azure Media Services]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=313</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2012/06/08/windows-azure-media-services-preview-launched/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p><img style="display: inline; float: right" alt="Media Services Architecture" align="right" src="http://www.windowsazure.com/media/devcenter/dotnet/wams-01.png" width="394" height="263">The wait is over! Back in April, Microsoft announced Windows Azure Media Services (see <a href="http://blog.johndeutscher.com/2012/04/26/announcing-windows-azure-media-services/">here</a> and <a href="http://weblogs.asp.net/scottgu/archive/2012/04/16/announcing-windows-azure-media-services.aspx">here</a>) and yesterday the preview became available as part of the <a href="http://weblogs.asp.net/scottgu/archive/2012/06/07/meet-the-new-windows-azure.aspx">Spring release announcements</a>.</p>
<p>We had the opportunity to try the bits as part of the TAP program and I can tell you that this is worth trying. The usage of the SDK API is really friendly and with the getting started and how to documents (see below) you will be able to get started in a heartbeat.</p>
<h2>Supported Features</h2>
<p>This preview release supports:</p>
<p><strong><em>Encoding</em></strong>
<ul>
<li><em>Use the Windows Azure Media Encoder and work with a range of standard codecs and formats, including industry-leading IIS Smooth Streaming, MP4, and conversion to Apple HTTP Live Streaming.</em>
<li><em>Convert entire libraries or individual files with total control over input and output.</em>
<li><em>Supported video and audio codecs:</em>
<ul>
<li><em>H.264 High, Main and Baseline Profiles</em>
<li><em>AAC-LC</em>
<li><em>HE-AAC</em>
<li><em>VC-1 (Windows Media Video 9) Simple, Main and Advanced Profiles</em>
<li><em>Windows Media Audio Standard</em>
<li><em>Windows Media Audio Professional</em></li>
</ul>
<li><em>Supported format conversions:</em>
<ul>
<li><em>ISO MP4 (.mp4) to Smooth Streaming File Format (PIFF 1.3) (.ismv; .isma)</em>
<li><em>Smooth Streaming File Format (PIFF) to Apple HTTP Live Streaming (.msu8, .ts)</em></li>
</ul>
</li>
</ul>
<p><strong><em>Content Protection</em></strong>
<ul>
<li><em>Encrypt live or on-demand video and audio with standard MPEG Common Encryption or Microsoft PlayReady, the industry’s most accepted DRM for premium content.</em></li>
</ul>
<p><strong><em>On-Demand Streaming</em></strong>
<ul>
<li><em>Streaming Origin support for Smooth Streaming and Apple HTTP Live Streaming</em>
<li><em>Seamlessly deliver content via Windows Azure CDN or a third-party CDN.</em>
<ul>
<li><em>Add a scalable origin server with or without a CDN.</em>
<li><em>Scale to millions of users by adding a Windows Azure CDN or a third-party CDN.</em></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p>Here is a list of resources that will help you get started with Windows Azure Media Services:</p>
<ul>
<li><strong>Preview Account Setup</strong>: <a title="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/a9d3d1b4-09eb-4a28-ad1d-a1f4cf3123cb" href="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/a9d3d1b4-09eb-4a28-ad1d-a1f4cf3123cb">http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/a9d3d1b4-09eb-4a28-ad1d-a1f4cf3123cb</a>
<li><strong>Release notes and known issues of the June 2012 preview</strong>: <a title="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/acbeb3a0-6ba9-44c7-9486-a74d24439745" href="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/acbeb3a0-6ba9-44c7-9486-a74d24439745">http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/acbeb3a0-6ba9-44c7-9486-a74d24439745</a>
<li><strong>Windows Azure Media Services Documentation:</strong> <a title="http://msdn.microsoft.com/en-us/library/hh973629" href="http://msdn.microsoft.com/en-us/library/hh973629">http://msdn.microsoft.com/en-us/library/hh973629</a>
<ul>
<li>Getting Started with the Media Services SDK for .NET: <a title="http://msdn.microsoft.com/en-us/library/hh973620" href="http://msdn.microsoft.com/en-us/library/hh973620">http://msdn.microsoft.com/en-us/library/hh973620</a>
<li>Building Applications with the Media Services SDK for .NET: <a title="http://msdn.microsoft.com/en-us/library/hh973613" href="http://msdn.microsoft.com/en-us/library/hh973613">http://msdn.microsoft.com/en-us/library/hh973613</a>
<li>Building Applications with the Windows Azure Media Services REST API: <a title="http://msdn.microsoft.com/en-us/library/hh973618" href="http://msdn.microsoft.com/en-us/library/hh973618">http://msdn.microsoft.com/en-us/library/hh973618</a></li>
</ul>
<li><strong>How to use Media Services:</strong> <a title="http://www.windowsazure.com/en-us/develop/net/how-to-guides/media-services/" href="http://www.windowsazure.com/en-us/develop/net/how-to-guides/media-services/">http://www.windowsazure.com/en-us/develop/net/how-to-guides/media-services/</a>
<li><strong>Windows Azure Media Services Forum:</strong> <a title="http://social.msdn.microsoft.com/Forums/en-US/MediaServices" href="http://social.msdn.microsoft.com/Forums/en-US/MediaServices">http://social.msdn.microsoft.com/Forums/en-US/MediaServices</a>
<li><strong>Media Services Status on Twitter: <a title="https://twitter.com/#!/WAMSStatus" href="https://twitter.com/#!/WAMSStatus">https://twitter.com/#!/WAMSStatus</a></strong></li>
</ul>
<p>Stay tuned! Many exciting features are planned for <a href="http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/431ef036-0939-4784-a939-0ecb31151ded">future releases</a>.</p>
<p>Ez.</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=cKTgjLBWGYk:bVIGMoN442k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=cKTgjLBWGYk:bVIGMoN442k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=cKTgjLBWGYk:bVIGMoN442k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/cKTgjLBWGYk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2012/06/08/windows-azure-media-services-preview-launched/</feedburner:origLink></item>
		<item>
		<title>Microsoft Media Platform Video Editor (former RCE) 2.0 – Silverlight 5 Refresh released</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/9PNdmsgbOAA/</link>
		<comments>http://blogs.southworks.net/ejadib/2012/04/12/microsoft-media-platform-video-editor-former-rce-2-0-%e2%80%93-silverlight-5-refresh-released/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 17:20:00 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[CSM]]></category>
		<category><![CDATA[Composite Stream Manifest]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[MMP Video Editor]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Microsoft Media Platform]]></category>
		<category><![CDATA[RCE]]></category>
		<category><![CDATA[Rough Cut Editing]]></category>
		<category><![CDATA[SSME]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 5]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Smooth Streaming Media Element]]></category>
		<category><![CDATA[Prism]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=309</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2012/04/12/microsoft-media-platform-video-editor-former-rce-2-0-%e2%80%93-silverlight-5-refresh-released/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p><img style="display: inline; float: right" align="right" src="http://blogs.southworks.net/dschenkelman/files/2011/10/image1.png" width="279" height="138">Heads up! A refresh of the MMP Video Editor 2.0 <a href="http://archive.msdn.microsoft.com/VideoEditor/Release/ProjectReleases.aspx?ReleaseId=5852">was released</a> today. This release doesn’t contain any new feature and is just a refresh to use the latest Silverlight 5.</p>
<p>The <a href="http://blogs.southworks.net/dschenkelman/2011/10/03/microsoft-media-platform-video-editor-former-rce-2-0-just-released/">2.0 release</a> was built using the Silverlight 5 Beta bits, which already expired so some users were getting the message <em>&#8220;This application was created for an expired beta release of Silverlight. Please contract the owner of this application and have them upgrade their application using an official release of Silverlight&#8221; </em>when trying to use the application.</p>
<p>Happy editing,</p>
<p>Ez.</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=9PNdmsgbOAA:VJWfH6HjX8I:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=9PNdmsgbOAA:VJWfH6HjX8I:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=9PNdmsgbOAA:VJWfH6HjX8I:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/9PNdmsgbOAA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2012/04/12/microsoft-media-platform-video-editor-former-rce-2-0-%e2%80%93-silverlight-5-refresh-released/</feedburner:origLink></item>
		<item>
		<title>Quick Tip: Smooth Streaming suddenly stops working</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/coXevle__Jo/</link>
		<comments>http://blogs.southworks.net/ejadib/2011/08/17/quick-tip-smooth-streaming-suddenly-stops-working/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 15:35:21 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=304</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2011/08/17/quick-tip-smooth-streaming-suddenly-stops-working/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p>A few days ago I noticed that smooth streaming had stopped working in my development machine. Every time I tried to GET a manifest, I received the infamous <strong>HTTP Error 500.0 – Internal Server Error</strong> screen.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/08/image.png" width="640" height="378" /></p>
<p>My first try to fix this was, obviously, reinstalling the IIS Media Services package. Sadly, that didn&#8217;t help.</p>
<p>After that, I started to think that the problem could be in the handler mapping, so I took a look at them in IIS and I found that the SmoothHandler in the Default Web Site has an <em>Unspecified</em> path type instead of the usual <em>File</em> path type.</p>
<p><a href="http://blogs.southworks.net/ejadib/files/2011/08/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/08/image_thumb.png" width="640" height="21" /></a></p>
<p>Changing the path type back to File, solved the issue.</p>
<p><a href="http://blogs.southworks.net/ejadib/files/2011/08/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/08/image_thumb1.png" width="651" height="435" /></a></p>
<p>Alternatively, if you don’t have local configurations, you can revert the Handler Mappings to its parent.</p>
<p><a href="http://blogs.southworks.net/ejadib/files/2011/08/image3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/08/image_thumb2.png" width="640" height="305" /></a></p>
<p>&#160;</p>
<p>Hope this helps,</p>
<p>Ez.</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=coXevle__Jo:rmiK_mIwmjc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=coXevle__Jo:rmiK_mIwmjc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=coXevle__Jo:rmiK_mIwmjc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/coXevle__Jo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2011/08/17/quick-tip-smooth-streaming-suddenly-stops-working/</feedburner:origLink></item>
		<item>
		<title>MMP Video Editor Transform Manager Task updated to IIS Transform Manager 1.0 Beta</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/odTYpwoFdds/</link>
		<comments>http://blogs.southworks.net/ejadib/2011/06/29/mmp-video-editor-transform-manager-task-updated-to-iis-transform-manager-1-0-beta/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 13:33:55 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[IIS Transform Manager]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[MMP Video Editor]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Microsoft Media Platform]]></category>
		<category><![CDATA[RCE]]></category>
		<category><![CDATA[Rough Cut Editing]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=286</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2011/06/29/mmp-video-editor-transform-manager-task-updated-to-iis-transform-manager-1-0-beta/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p align="justify"><img style="background-image: none; border-right-width: 0px; margin: 0px 4px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" align="left" src="http://www.iis.net/images/content/getstarted/extensions/TransformManagerBetaWorkflow-small.jpg" width="389" height="164" /></p>
<p align="justify">A few months ago, Microsoft published the Beta version of the <a href="http://www.iis.net/download/TransformManager" target="_blank">IIS Transform Manager</a>. This new release contains an incredible set of new features, explained <a href="http://blogs.iis.net/chriskno/archive/2011/05/09/iis-transform-manager-1-0-beta-released.aspx" target="_blank">here</a> by <a href="http://blogs.iis.net/chriskno/default.aspx" target="_blank">Chris Knowlton</a>.</p>
<p align="justify">Back in the Alpha days, I <a href="http://blogs.southworks.net/ejadib/2010/07/27/rough-cut-editor-rce-and-iis-transform-manager-best-friends/" target="_blank">wrote</a> an IIS Transform Manager Task that takes an <a href="http://www.microsoft.com/en-us/mediaplatform/overview.aspx" target="_blank">Microsoft Media Platform</a> Video Editor (formerly Rough Cut Editor) Project XML file (which includes the EDL) as input, and outputs a new encoded video that represents the MMP Video Editor edits.</p>
<p align="justify">The Beta version introduced a few breaking changes (mainly due to interfaces renaming) so I decided to publish an updated version of the task, so you can use it without having to perform the changes.</p>
<p align="justify">The updated task can be downloaded from <a href="https://github.com/ejadib/RCE-Transform-Manager-Tasks/archives/master" target="_blank">here</a>.</p>
<p align="justify">&#160;</p>
<p align="justify">Happy Transforming!</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=odTYpwoFdds:2o9XdPIzHL8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=odTYpwoFdds:2o9XdPIzHL8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=odTYpwoFdds:2o9XdPIzHL8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/odTYpwoFdds" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2011/06/29/mmp-video-editor-transform-manager-task-updated-to-iis-transform-manager-1-0-beta/</feedburner:origLink></item>
		<item>
		<title>Silverlight Rough Cut Editor SP1 Released</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/GeljL3RX70o/</link>
		<comments>http://blogs.southworks.net/ejadib/2011/01/14/silverlight-rough-cut-editor-sp1-released/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 19:15:14 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[CSM]]></category>
		<category><![CDATA[Composite Stream Manifest]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[RCE]]></category>
		<category><![CDATA[Rough Cut Editing]]></category>
		<category><![CDATA[SSME]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Smooth Streaming Media Element]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=265</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2011/01/14/silverlight-rough-cut-editor-sp1-released/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="718">
<tbody>
<tr>
<td valign="top" width="250">
<p><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" align="left" src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=RCE&amp;DownloadId=10138" width="240" height="147" /></p>
</td>
<td valign="top" width="466">
<p>Microsoft just released the <a href="http://code.msdn.microsoft.com/RCE/Release/ProjectReleases.aspx?ReleaseId=5312" target="_blank">SP1 version</a> of the Silverlight Rough Cut Editor. </p>
<p>This service pack addresses some of the most requested requirements by the <a href="http://code.msdn.microsoft.com/RCE" target="_blank">community</a>.</p>
<p>In this post you will find detailed information about what this release contains.</p>
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<h2><font style="font-weight: bold">Service Pack Content</font></h2>
<p>In this service pack you will find:</p>
<ul>
<li>The RCE migrated to Visual Studio 2010, Silverlight 4 and <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b6e83c29-02a5-465b-86e5-522b3cfcb1fa" target="_blank">IIS Smooth Streaming Client 1.5</a>. </li>
<li>Issues fixed that improve CPU performance. </li>
<li>Bug fixing. </li>
<li>An enhanced setup experience with automation scripts for Windows 7, Windows 2008 and Windows 2008 R2. </li>
<li>Composite Stream Manifest generation integrated with the RCE. </li>
<li>An updated version of the Composite Stream Manifest generator that supports&#160; manifest compression and the new IIS Media Services 4.0 manifest format (duration based). </li>
<li>A new Assets Data Provider that retrieves the assets from a plain XML. </li>
<li>A source code refactoring that takes advantage of the Smooth Streaming Plugin provided by the <a href="http://smf.codeplex.com/" target="_blank">Silverlight Media Framework</a>. </li>
</ul>
<h2><font style="font-weight: bold">New Setup Experience</font></h2>
<p>Two packages were released as part of the SP1. One contains the source code and the other one contains the binaries ready to be hosted.</p>
<p>In both packages you will find a start here document that will help you to install the Rough Cut Editor. They also contain a new set of scripts to automate the deployment in 3 platforms: Windows 7, Windows 2008 and Windows 2008 R2. </p>
<table border="1" cellspacing="0" cellpadding="0" width="500">
<tbody>
<tr>
<td valign="top" width="500"><strong>Note: </strong>If you are trying to run the RCE in another platform, please refer to the topic in the CHM documentation that explains how to do a manual deployment of the solution.</td>
</tr>
</tbody>
</table>
<p>The scripts will first detect if the pre-requisites required to run the the RCE are installed and then, will perform all the operations required to leave the RCE up and running in your environment.</p>
<p><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/01/image.png" width="636" height="174" />&#160;<img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/01/image1.png" width="636" height="187" /></p>
<p>After installing the package, you will find a shortcut in the desktop to run the solution.</p>
<p><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/01/image2.png" width="89" height="96" /></p>
<p>&#160;</p>
<h2><font style="font-weight: bold">Composite Stream Manifest Generator Additions</font></h2>
<p>The IIS Media Services 4.0 has a new manifest format (duration based instead of time based) and also adds support for a new repeat tag “r” to obtain more compression in the manifest.</p>
<p>The new format is compatible with the previous version of the Smooth Streaming Media Element (SSME) , but the manifest compression feature it is only compatible with SSME &gt;= v1.5. </p>
<p>For more information about these changes, please read this <a href="http://blogs.msdn.com/b/giuseppeguerrasio/archive/2010/12/09/iis-media-services-4-0-manifest-compression.aspx" target="_blank">blog post</a> from <a href="http://blogs.msdn.com/b/giuseppeguerrasio" target="_blank">Giuseppe Guerrasio</a>.</p>
<p>The Composite Stream Manifest generator now outputs CSMs following the new proposed format and also has the ability to compress the output manifest.</p>
<p>In the Test Page of the CSM generator, you will find a new checkbox that will allow you to test the manifest compression.</p>
<p><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/01/image3.png" width="621" height="206" /></p>
<p>You can read more about the CSM generator in <a href="http://blogs.southworks.net/ejadib/2010/05/27/composite-stream-manifest-csm-generator-rough-cut-editor-rce/" target="_blank">this blog post</a>.</p>
<p>&#160;</p>
<h2><font style="font-weight: bold">Composite Manifest Generation integrated with the RCE.</font></h2>
<p>How many times you were using the RCE and wanted to quickly generate a CSM to check how your edits look like? Before SP1, you were required to export the RCE project, copy its content and paste it on the generator test page, generate the manifest, copy the generation output and host the CSM. Looong process. You can imagine how quickly that turns into a repetitive task.</p>
<p>The RCE SP1 has the CSM generator integrated as part of the Output module. Now you select a CSM output, click Export and the CMS will be generated and hosted for you. The generated CSM ends up in the RCE.Web/encode/CSM directory.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.southworks.net/ejadib/files/2011/01/image5.png" width="644" height="350" /></p>
<p>&#160;</p>
<p>I hope you find this new release useful. If you have comments, questions, suggestions or any issue, please visit the <a href="http://code.msdn.microsoft.com/RCE" target="_blank">Rough Cut Editor community site</a>.</p>
<p>Happy editing!</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=GeljL3RX70o:n0590x0nfOw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=GeljL3RX70o:n0590x0nfOw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GeljL3RX70o:n0590x0nfOw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/GeljL3RX70o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2011/01/14/silverlight-rough-cut-editor-sp1-released/</feedburner:origLink></item>
		<item>
		<title>Rough Cut Editor (RCE) and IIS Transform Manager: Best Friends</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/Yi8jXNeILlc/</link>
		<comments>http://blogs.southworks.net/ejadib/2010/07/27/rough-cut-editor-rce-and-iis-transform-manager-best-friends/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:15:28 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[IIS Transform Manager]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[RCE]]></category>
		<category><![CDATA[Rough Cut Editing]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=245</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2010/07/27/rough-cut-editor-rce-and-iis-transform-manager-best-friends/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p>A month ago, Microsoft published the alpha version of the <a href="http://www.iis.net/download/TransformManager" target="_blank">IIS Transform Manager</a>. The Transform Manager provides simple integrated video encoding and batch conversion of video files to the IIS Smooth Streaming format.  It does this quite nicely, as it provides an extensible platform for scheduling and running multiple tasks in sequence on an IIS server using a local task scheduler. It enables &#8220;watch folder&#8221; job submission, queuing, management, integrated media transcoding/transmuxing, and batch-encryption of on-demand audio and video files. You can get more information from <a href="http://www.iis.net/download/TransformManager" target="_blank">here</a>, <a href="http://learn.iis.net/page.aspx/857/encode-and-deliver-on-demand-smooth-streams-with-iis-transform-manager-and-iis-media-services-4/" target="_blank">here</a> and <a href="http://msdn.microsoft.com/en-us/library/ff728121(VS.90).aspx" target="_blank">here</a>.</p>
<p> </p>
<p>My friend <a href="http://blog.johndeutscher.com/" target="_blank">John Deutscher</a> is leading these efforts. John has a lot of experience with media management software and a passion to make developers lives&#8217; easier. He was also one of the masterminds behind the <a href="http://www.microsoft.com/media/en/us/media-entertainment-solutions/silverlight-rough-cut-editor.aspx" target="_blank">Rough Cut Editor</a> (RCE), a lightweight, Web-based Silverlight video editing tool. As a client tool, it submits edit decision lists, but does not include the logic for transcoding. But it&#8217;s highly extensible, and from time-to-time, we&#8217;ve been asked about extending the tool to add an encoding workflow process.</p>
<p> </p>
<p>The real question here is whether the RCE should take care of that. Instead, Why not take advantage of the tools available out there and use them to manage the complexity of the encoding process?</p>
<p> </p>
<p>This post is result of exploring the feasibility of <strong>using the IIS Transform Manager to take an RCE Project XML file (which includes the EDL) as input, and creating the necessary task to output a new encoded video that represents the RCE edits?</strong></p>
<p>So with that goal in mind, I started to build a proof of concept of the scenario, depicted in the following diagram:</p>
<p><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image.png" border="0" alt="image" width="537" height="366" /></p>
<p><em>PoC Diagram &#8211; (icons from <a href="http://picol.org/" target="_blank">picol.org</a>)</em></p>
<h2>The Ingredients</h2>
<ul>
<li>Internet Information Services (IIS) 7 or higher</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;displaylang=en" target="_blank">Microsoft .NET Framework 3.5 Service Pack 1</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7" target="_blank">Microsoft .NET Framework 4</a> (required for use with Expression Encoder 4.0)</li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=149156" target="_blank">Silverlight Runtime</a></li>
<li><a href="http://www.iis.net/download/TransformManager" target="_blank">IIS Transform Manager 1.0 (Alpha)</a></li>
<li><a href="http://code.msdn.microsoft.com/RCE/Release/ProjectReleases.aspx?ReleaseId=4058" target="_blank">Microsoft Silverlight Rough Cut Editor</a> configured to use the File System Data Provider (check the related topic on the RCE documentation)</li>
<li>Microsoft Expression Encoder 4 Trial or Pro</li>
<li>Sample videos (required for use with the RCE and the File System Data Provider)</li>
</ul>
<h2>The Recipe</h2>
<p>OK. Let&#8217;s assume we have all the ingredients in place and that we are ready to start.</p>
<p>The first thing to do is to create the Transform Manager Task. This task will parse the RCE Project XML, extract the edits metadata and use that information with the Expression Encoder 4 API to perform the encoding.</p>
<p>I will not copy all the code for the Task in the post (you can download that from <a href="http://github.com/ejadib/RCE-Transform-Manager-Tasks/archives/master" target="_blank">here</a>. Make sure to include into the libs folder the EE4 and IIS Transform Manager assemblies in order to build the project), but instead let me highlight a few things:</p>
<ol>
<li>To create a custom Task for the IIS Transform Manager you must implement the <strong><a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.transformmanager.itransformtask(v=VS.90).aspx" target="_blank">ITransformTask</a> </strong>interface (Microsoft.Web.Media.TransformManager.Sdk.dll)</li>
<li>Once you have created the task, you must create a task definition xml file (the task definition schema can be found <a href="http://msdn.microsoft.com/en-us/library/ff728119(v=VS.90).aspx" target="_blank">here</a>).<br />
The following is the Task Definition for the RCE Project task:</p>
<table border="1" cellspacing="0" cellpadding="0" width="606">
<tbody>
<tr>
<td width="604" valign="top"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span><span style="color: #a31515">taskDefinition </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">=</span>&#8220;<span style="color: #0000ff">http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#</span>&#8220;<span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">name</span><span style="color: #0000ff">&gt;</span>RCE Project Task<span style="color: #0000ff">&lt;/</span><span style="color: #a31515">name</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">id</span><span style="color: #0000ff">&gt;</span>7F8A89DA-1DF9-409A-9869-A5CDCA017998<span style="color: #0000ff">&lt;/</span><span style="color: #a31515">id</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">properties </span><span style="color: #ff0000">namespace</span><span style="color: #0000ff">=</span>&#8220;<span style="color: #0000ff">http://schemas.microsoft.com/RCE/V1#</span>&#8221; <span style="color: #ff0000">prefix</span><span style="color: #0000ff">=</span>&#8220;<span style="color: #0000ff">rce</span>&#8220;<span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">=</span>&#8220;<span style="color: #0000ff">preset</span>&#8221; <span style="color: #ff0000">value</span><span style="color: #0000ff">=</span>&#8220;&#8221; <span style="color: #0000ff">/&gt; &lt;/</span><span style="color: #a31515">properties</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">description </span><span style="color: #ff0000">xml:lang</span><span style="color: #0000ff">=</span>&#8220;<span style="color: #0000ff">en</span>&#8220;<span style="color: #0000ff">&gt;</span>Invokes Expression Encoder 4 to produce a video based on the edits metadata defined on an RCE Project File<span style="color: #0000ff">&lt;/</span><span style="color: #a31515">description</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">inputDirectory</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #a31515">inputDirectory</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">outputDirectory</span><span style="color: #0000ff">&gt;</span>RCEProjectTaskOutput<span style="color: #0000ff">&lt;/</span><span style="color: #a31515">outputDirectory</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">taskCode</span><span style="color: #0000ff">&gt; &lt;</span><span style="color: #a31515">type </span><span style="color: #ff0000">architecture</span><span style="color: #0000ff">=</span>&#8220;<span style="color: #0000ff">x86</span>&#8221; <span style="color: #0000ff">&gt;</span>RCE.TransformManager.Tasks.RCEProjectTask, RCE.TransformManager.Tasks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null<span style="color: #0000ff">&lt;/</span><span style="color: #a31515">type</span><span style="color: #0000ff">&gt; &lt;/</span><span style="color: #a31515">taskCode</span><span style="color: #0000ff">&gt; &lt;/</span><span style="color: #a31515">taskDefinition</span><span style="color: #0000ff">&gt; </span> </p>
<p></span></span></td>
</tr>
</tbody>
</table>
<p>As you can see, it defines a property called preset, which is intended to be used to provide the Expression Encoder 4 preset.</p>
<p>- The input directory points to the directory where the source videos are located (which is the same directory used on the RCE File System Data Provider configuration)</p>
<p>- The output directory will be later used by an XCopy task defined on the Job Template that will copy the resulting files back to the source videos directory (making the resulting video available to the RCE)</li>
<li>Register the task with the IIS Transform Manager. A great tutorial on how to do custom task registration can be found <a href="http://msdn.microsoft.com/en-us/library/ff728120(v=VS.90).aspx" target="_blank">here</a>, but it basically involves two steps:- Copy the custom task assembly to C:\Program Files\IIS\Transform Manager (on a x86 computer) or to to C:\Program Files (x86)\IIS\Transform Manager (on a x64 computer)
<p>- Copy the custom task definition XML file to the <strong>%ProgramData%\Microsoft\IIS\Transform Manager\Configuration\Task Definitions</strong> directory</li>
</ol>
<p> </p>
<p>Once you have your Transform Manager task ready and configured, launch the Internet Information Services and configure the IIS Transform Manager.</p>
<p>First, stop and start the IIS Transform Manager service so it can detect the new task, then follow these steps to create a job template.</p>
<ol>
<li>Create a New Job Template (Transform Manager &gt; Job Templates &gt; New) and fill the Name field.<a href="http://blogs.southworks.net/ejadib/files/2010/07/image1.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb.png" border="0" alt="image" width="603" height="480" /></a></li>
<li>Click<strong> Add </strong>to launch the Add Task dialog.<a href="http://blogs.southworks.net/ejadib/files/2010/07/image2.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb1.png" border="0" alt="image" width="550" height="480" /></a></li>
<li>Select the RCE Project Task and the XCopy Task and click <strong>OK</strong>.</li>
<li>Make sure that the task definitions list shows the RCE Project task on top of the XCopy task (use the Move Up / Move Down buttons to adjust it)<a href="http://blogs.southworks.net/ejadib/files/2010/07/image3.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb2.png" border="0" alt="image" width="603" height="480" /></a></li>
<li>Select the RCE Project Task and click <strong>Edit</strong>.</li>
<li>Fill the input directory field and the preset property. Click <strong>OK</strong> to save.<a href="http://blogs.southworks.net/ejadib/files/2010/07/image4.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb3.png" border="0" alt="image" width="399" height="480" /></a><em>Note: I&#8217;m using one of the predefined presets of EE4 (VC1-ScreenEncoding VBR for Silverlight), but you can use any you prefer.</em></li>
<li>Select the XCopy task and click <strong>Edit</strong>.</li>
<li>Fill the fields as described below. Click <strong>OK</strong> to save.
<ul>
<li><strong>Input Directory</strong>: RCEProjectTaskOutput</li>
<li><strong>Arguments</strong>: RCEProjectTaskOutput\* &#8220;d:\media\demo\videos&#8221; /E /Y /I<em>Note</em>: (replace d:\media\demo\videos with the input directory you defined on the RCE Project Task)<a href="http://blogs.southworks.net/ejadib/files/2010/07/image5.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb4.png" border="0" alt="image" width="399" height="480" /></a> </li>
</ul>
</li>
<li>Click <strong>OK</strong> to save the job template.</li>
</ol>
<p> </p>
<p>Now it is time to add the Watch Folder. For the sake of simplicity, in the PoC, I will use the folder where the RCE exports the project output. This folder is located at</p>
<p><strong>RCE.Web\encode\Queue</strong>.</p>
<table border="1" cellspacing="0" cellpadding="2" width="523">
<tbody>
<tr>
<td width="521" valign="top"><strong>Note: </strong>For this PoC, I&#8217;m running all the components (RCE, IIS Transform Manager, Expression Encoder 4) in the same computer, which is unlikely for a production environment, but makes it easy to develop on a single machine.</td>
</tr>
</tbody>
</table>
<ol>
<li>Create a new watch folder (Transform Manager &gt; Watch Folders &gt; New)</li>
<li>Fill the watch folder settings:
<ul>
<li><strong>Name.</strong> The name of the folder</li>
<li><strong>Physical Path</strong>.<strong> </strong>The watch folder path (%RCEDirectory%/RCE.Web\encode\Queue)</li>
<li><strong>File Filter</strong>. Use *.jobreq here, which is the extension the RCE Export operation output.</li>
<li><strong>Job Template</strong>. Select the RCE Job Template <a href="http://blogs.southworks.net/ejadib/files/2010/07/image6.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb5.png" border="0" alt="image" width="634" height="480" /></a></li>
</ul>
</li>
<li>Click <strong>OK</strong> to save the watch folder.</li>
<li>Finally, select the watch folder and click <strong>Enable </strong>and then click <strong>Start</strong>. This will leave the watch folder ready to use.</li>
</ol>
<p><a href="http://blogs.southworks.net/ejadib/files/2010/07/image7.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb6.png" border="0" alt="image" width="519" height="230" /></a></p>
<p><a href="http://blogs.southworks.net/ejadib/files/2010/07/image8.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb7.png" border="0" alt="image" width="208" height="328" /></a></p>
<p> </p>
<p>Great!. Everything is cooked. Let&#8217;s see how it tastes.</p>
<ol>
<li>Launch the RCE and perform a couple of edits. I&#8217;ve four videos on my library and I created an edit of around 1 minutes and 56 seconds using two of those videos.<a href="http://blogs.southworks.net/ejadib/files/2010/07/image9.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb8.png" border="0" alt="image" width="640" height="441" /></a></li>
<li>Select the <strong>Output Tab</strong>, and click <strong>Export</strong> to export the RCE project.<a href="http://blogs.southworks.net/ejadib/files/2010/07/image10.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb9.png" border="0" alt="image" width="640" height="441" /></a></li>
<li>Open the IIS and go to the Job Monitor option of the IIS Transform Manager. You will see that your job is running!!<a href="http://blogs.southworks.net/ejadib/files/2010/07/image11.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb10.png" border="0" alt="image" width="640" height="441" /></a></li>
<li>Once the encoding is completed, the second task of the job is going to be executed, copying the new file on the folder you configured.</li>
<li>Refresh the RCE (press F5), and you&#8217;ll see a new video on the library, with the exact same duration of the edit you created.</li>
</ol>
<p><a href="http://blogs.southworks.net/ejadib/files/2010/07/image12.png"><img class="wlDisabledImage" src="http://blogs.southworks.net/ejadib/files/2010/07/image-thumb11.png" border="0" alt="image" width="640" height="251" /></a></p>
<h2> </h2>
<h2>The End <img src='http://blogs.southworks.net/ejadib/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </h2>
<p>We just proved that the RCE and the IIS Transform Manager can easily work together. The IIS Transform Manager&#8217;s extensibility allowed us to create a simple task to integrate the RCE export process with it and to output a new encoded video that represents the RCE edits. And this is just the beginning&#8230;</p>
<p> </p>
<p>Hope this helps,</p>
<p>Happy Transforming!</p>
<p> </p>
<p>THE <a href="http://github.com/ejadib/RCE-Transform-Manager-Tasks/archives/master" target="_blank">CODE</a> AND THIS POSTING IS PROVIDED &#8220;AS IS&#8221; WITH NO WARRANTIES, AND CONFERS NO RIGHTS.</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=Yi8jXNeILlc:deLpTBjLCf4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=Yi8jXNeILlc:deLpTBjLCf4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=Yi8jXNeILlc:deLpTBjLCf4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/Yi8jXNeILlc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2010/07/27/rough-cut-editor-rce-and-iis-transform-manager-best-friends/</feedburner:origLink></item>
		<item>
		<title>Quick Tip: Accurate Seeks on the Smooth Streaming Media Element (SSME)</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/x8crw5XJ40o/</link>
		<comments>http://blogs.southworks.net/ejadib/2010/07/16/quick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 19:37:25 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[SSME]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Smooth Streaming Media Element]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=219</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2010/07/16/quick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I exchanged some emails with my friend Chandler from iStreamPlanet. He was having some trouble with the Smooth Streaming Media Element (SSME). He described the issue as:</p>
<ul>
<li>When I set the position on the Smooth Streaming Media Element, the displayed frame is not updated.</li>
<li>I can only get the frame displayed to update when playback is resumed.</li>
</ul>
<p>The default behavior of the SSME doesn&#8217;t allow to seek inside fragment (chunks) boundaries, so if you seek to any position in within the same 2-seconds chunk of video, you always get the same frame displayed. The change to enable this is really simple, but is one of those hidden gems of the SSME.</p>
<p>The Smooth Streaming Media Element can be configured using an XML file in which you can set a wide range of settings. One of these settings is actually the one to enable accurate seeks on the SSME.</p>
<h4><strong>4 Steps to success</strong></h4>
<ol>
<li>In your Silverlight project, add an Xml file and named it config.xml. You add the file to the Silverlight project, because it needs to be part of the XAP package.</li>
<li>Copy the following content into the file:<br />
<table border="1" cellspacing="0" cellpadding="2" width="450">
<tbody>
<tr>
<td width="454" valign="top">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243; ?&gt;<br />
&lt;LiveSmoothStreamingSettings&gt;<br />
  <strong><span>&lt;BufferingEngineSettings ForceAccurateSeeks=&#8221;true&#8221;/&gt;</span><br />
</strong>&lt;/LiveSmoothStreamingSettings&gt;</td>
</tr>
</tbody>
</table>
</li>
<li>Save the file.</li>
<li>Add the following attribute in XAML for the SSME.<br />
<table border="1" cellspacing="0" cellpadding="2" width="450">
<tbody>
<tr>
<td width="455" valign="top">e.g., &lt;XYZ:SmoohtStreamingMediaElement <span><strong>ConfigPath=&#8221;config.xml&#8221;</strong></span>&gt;</td>
</tr>
</tbody>
</table>
<p>Alternatively, you can set this <a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.smoothstreamingmediaelement.configpath(v=VS.90).aspx" target="_blank">programatically</a>:</p>
<table border="1" cellspacing="0" cellpadding="2" width="450">
<tbody>
<tr>
<td width="454" valign="top">this.ConfigPath = &#8220;Config.xml&#8221;;</td>
</tr>
</tbody>
</table>
</li>
</ol>
<p>Hope this helps.</p>
<p>Enjoy!</p>
<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f07%2f16%2fquick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme%2f"><img src="http%3A%2F%2Fwww.dotnetkicks.com%2FServices%2FImages%2FKickItImageGenerator.ashx%3Furl%3Dhttp%253a%252f%252fblogs.southworks.net%252fejadib%252f2010%252f07%252f16%252fquick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme%252f" border="0" alt="kick it on DotNetKicks.com" /></a><br />
<a rev="vote-for" href="http://dotnetshoutout.com/Quick-Tip-Accurate-Seeks-on-the-Smooth-Streaming-Media-Element-SSME"><img src="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fblogs.southworks.net%2Fejadib%2F2010%2F07%2F16%2Fquick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme%2F" alt="Shout it" /></a></p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=x8crw5XJ40o:Do-jZOTk_1U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=x8crw5XJ40o:Do-jZOTk_1U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=x8crw5XJ40o:Do-jZOTk_1U:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/x8crw5XJ40o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2010/07/16/quick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme/</feedburner:origLink></item>
		<item>
		<title>Composite Stream Manifest (CSM) Generator &amp; Rough Cut Editor (RCE)</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/6vMZ8ZEaEv4/</link>
		<comments>http://blogs.southworks.net/ejadib/2010/05/27/composite-stream-manifest-csm-generator-rough-cut-editor-rce/#comments</comments>
		<pubDate>Thu, 27 May 2010 15:01:41 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[CSM]]></category>
		<category><![CDATA[Composite Stream Manifest]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[RCE]]></category>
		<category><![CDATA[Rough Cut Editing]]></category>
		<category><![CDATA[SSME]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 3]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=218</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2010/05/27/composite-stream-manifest-csm-generator-rough-cut-editor-rce/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p>Weeks ago Microsoft published the <a href="http://www.microsoft.com/media/en/us/media-entertainment-solutions/silverlight-rough-cut-editor.aspx" target="_blank">Silverlight Rough Cut Editor (RCE)</a>, an application we created with Microsoft and that was used for the Vancouver 2010 Winter Olympics.</p>
<p>One of the main features used during the Olympics was the ability to generate <a href="http://blogs.iis.net/vsood/archive/2010/01/22/composite-manifest-support-for-rough-cut-editing-scenarios-in-ssme.aspx" target="_blank">Composite Stream Manifests</a> (CSM) based on projects the editors created using the Rough Cut Editor.</p>
<p>Today, we are happy to announce that the Composite Stream Manifest generator code was just published on the RCE site on Code Gallery: <a title="http://code.msdn.microsoft.com/RCE" href="http://code.msdn.microsoft.com/RCE">http://code.msdn.microsoft.com/RCE</a>.</p>
<p>Once you download the source code package, you will find the following folder structure:</p>
<p><img src="http://blogs.southworks.net/ejadib/files/2010/05/image1.png" border="0" alt="image" width="145" height="80" /></p>
<p>The ManifestGenerator folder contains the source code for the CSM generator and a WCF service ready to consume which converts your RCE projects into Composite Stream Manifests.</p>
<p>The WCF service contains two operations:</p>
<pre>[<span style="color: #2b91af">ServiceContract</span>]
<span style="color: #0000ff">public interface </span><span style="color: #2b91af">IManifestGeneratorService
</span>{
    [<span style="color: #2b91af">OperationContract</span>]
    <span style="color: #0000ff">string </span>GetSubClipManifest(<span style="color: #2b91af">Uri </span>manifestUri, <span style="color: #0000ff">double </span>markIn, <span style="color: #0000ff">double </span>markOut);

    [<span style="color: #2b91af">OperationContract</span>]
    <span style="color: #0000ff">string </span>GetManifest(<span style="color: #0000ff">string </span>projectXml, <span style="color: #0000ff">string </span>pbpDataStreamName, <span style="color: #0000ff">string </span>adsDataStreamName);
}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<ul>
<li>The GetSubClipManifest operation will generate a CSM of one clip. This operation is useful when you want to quickly generate a CSM based on a Mark In and Mark Out you set to a clip. The parameters expected are the clip manifest Uri and the mark in and mark out values (in ticks).</li>
<li>The GetManifest operation will generate a CSM based on an RCE project. This operation will allow you to convert all the cuts you made on the RCE into a manifest that can be played by the Smooth Streaming Media Element. The parameters expected are the RCE project xml and the desired names for the ads and markers text streams.</li>
</ul>
<p>The package also contains a test page that will allow you to test the service without having to deal with the WCF service. Thanks to <a href="http://blogs.southworks.net/jpgarcia" target="_blank">JPG</a> for the UI.</p>
<p> <img src="http://blogs.southworks.net/ejadib/files/2010/05/image2.png" border="0" alt="image" width="536" height="338" /></p>
<p>I hope this helps you to generate Composite Stream manifests. If you have questions, suggestions or comments, please visit us on the <a href="http://code.msdn.microsoft.com/RCE/Thread/List.aspx" target="_blank">RCE forums</a>.</p>
<p> </p>
<p>Happy editing!.</p>
<p>Ez.</p>
<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f05%2f27%2fcomposite-stream-manifest-csm-generator-rough-cut-editor-rce%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f05%2f27%2fcomposite-stream-manifest-csm-generator-rough-cut-editor-rce%2f" border="0" alt="kick it on DotNetKicks.com" /></a><br />
<a rev="vote-for" href="http://dotnetshoutout.com/Ezequiel-Jadibs-Blog-Composite-Stream-Manifest-CSM-Generator-Rough-Cut-Editor-RCE"><img src="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fblogs.southworks.net%2Fejadib%2F2010%2F05%2F27%2Fcomposite-stream-manifest-csm-generator-rough-cut-editor-rce%2F" alt="Shout it" /></a></p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=6vMZ8ZEaEv4:o5uQh_lXkBA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=6vMZ8ZEaEv4:o5uQh_lXkBA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=6vMZ8ZEaEv4:o5uQh_lXkBA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/6vMZ8ZEaEv4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2010/05/27/composite-stream-manifest-csm-generator-rough-cut-editor-rce/</feedburner:origLink></item>
		<item>
		<title>Exploring the Managed Extensibility Framework (MEF) video</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/GqWPb9ZAYAk/</link>
		<comments>http://blogs.southworks.net/ejadib/2010/05/14/exploring-the-managed-extensibility-framework-mef-video/#comments</comments>
		<pubDate>Fri, 14 May 2010 15:02:27 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Client Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[MEF]]></category>
		<category><![CDATA[Screencasts]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=215</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2010/05/14/exploring-the-managed-extensibility-framework-mef-video/" class="more-link">read more<img src="http://blogs.southworks.net/ejadib/wp-content/themes/southworks/assets/img/arrow-blue.png" width="12" height="12" alt="" /></a>]]></description>
			<content:encoded><![CDATA[<p>On April 21th, Microsoft LATAM hosted a <a href="http://www.microsoft.com/latam/laeficienciaentusmanos/home.aspx" target="_blank">virtual event</a> with 60 technical sessions about products, technologies and services being launched.</p>
<p><img src="http://blogs.southworks.net/ejadib/files/2010/05/image.png" border="0" alt="image" width="437" height="254" /></p>
<p><a href="http://blogs.southworks.net/jdominguez" target="_blank">Julian</a> and I had the opportunity of being speakers at the event, where we talked about the Managed Extensibility Framework (MEF) and we explored the capabilities of this framework. We went through the basic principles of MEF and we also showed how it can be used to create more decoupled, testable and maintainable applications.</p>
<p>If you want to see the video (is in Spanish) please visit this <a href="http://vepexp.microsoft.com/laeficienciaentusmanos/?s=32838" target="_blank">link</a>.</p>
<h4>More Information about MEF</h4>
<p>If you want to dig deeper on MEF, I recommend you to read <a href="http://blogs.msdn.com/gblock/archive/tags/MEF/default.aspx" target="_blank">Glenn Block&#8217;s blog</a>.</p>
<p> </p>
<p>Enjoy</p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=GqWPb9ZAYAk:ekvwlC7qfKE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=GqWPb9ZAYAk:ekvwlC7qfKE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=GqWPb9ZAYAk:ekvwlC7qfKE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ejadib?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ejadib/~4/GqWPb9ZAYAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2010/05/14/exploring-the-managed-extensibility-framework-mef-video/</feedburner:origLink></item>
	</channel>
</rss>
