<?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>Thu, 12 Apr 2012 17:29:41 +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>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>1</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>12</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>3</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>
		<item>
		<title>Common mistakes / issues when creating and using Composite Stream Manifests (.CSM)</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/bAGOvGAe1Z0/</link>
		<comments>http://blogs.southworks.net/ejadib/2010/02/05/common-mistakes-issues-when-creating-and-using-composite-stream-manifests-csm/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 21:39:49 +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[Smooth Streaming]]></category>
		<category><![CDATA[Smooth Streaming Media Element]]></category>
		<category><![CDATA[Smooth Streaming Player Development Kit]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=213</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2010/02/05/common-mistakes-issues-when-creating-and-using-composite-stream-manifests-csm/" 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>One of the greatest features added on the Beta 2 version of the IIS Smooth Streaming Player Development Kit (SSPDK) is the support for Composite Stream Manifests for Rough Cut Editing. This a powerful feature which I really recommend looking at, and if you want to learn the basics of the CSMs you must take a look at the following posts:</p>
<ul>
<li><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 Manifest Support for Rough Cut Editing scenarios in SSME</a> by <a href="http://blogs.iis.net/vsood" target="_blank">Vishal Sood</a></li>
<li><a href="http://blog.johndeutscher.com/2010/01/22/new-composite-manifest-support-for-building-rough-cut-editing-rce-scenarios-with-smooth-streaming/" target="_blank">New Composite Manifest support for building Rough Cut Editing (RCE) scenarios with Smooth Streaming</a> by <a href="http://blog.johndeutscher.com" target="_blank">John Deutscher</a></li>
</ul>
<p>I&#8217;ve been working with CSMs for three months now, so in this post I would like to share with you the lessons I&#8217;ve learnt during the process of creation and usage of the CSMs.</p>
<p>There are a few common mistakes and issues you might face during that process, so I hope this post will be helpful for the community. </p>
<h4><strong></strong> </h4>
<h4><strong>Configure IIS to serve .CSM files</strong></h4>
<p>In order to do that, you have to add a mime type entry on IIS for the .CSM extension on every IIS server that is serving up the .csm files. The mime type for the .csm must be &#8220;text/xml&#8221;. You can do this on the IIS Manager. Also you can achieve the same by editing the applicationHost.config and adding the following line:</p>
<p> &lt;mimeMap fileExtension=&#8221;.csm&#8221; mimeType=&#8221;text/xml&#8221; /&gt;</p>
<p> </p>
<h4><strong>&#8220;Error encountered on HEAD request to manifest uri &lt;your manifest&gt; for &lt;position&gt; clip in RCE manifest&#8221;</strong></h4>
<p>This will likely be the first issue you will encounter after trying to use a CSM. When using a CSM the Smooth Streaming Media Element (SSME) attempts to do a HEAD request on the manifest for each clip to make sure that the content hasn&#8217;t been moved (and if it has, it will used the new URL on the response).</p>
<p>There are two changes you have to make in order to fix this issue.</p>
<p>The first one is related to an existing known-issue on the applicationHost.config file of IIS. This server bug prevents the On-Demand smooth streaming handler from responding to HEAD request. To fix this go to the <a href="http://www.iis.net/downloads/files/media/smoothstream_readme.htm" target="_blank">Smooth Streaming Readme page</a> and check the <strong>Known Issues</strong> section, specifically the &#8220;Configuring the SmoothHandler handler mapping to process HTTP Head requests&#8221; item.</p>
<p>The second change must be done on the clientaccesspolicy.xml file, essentially to indicate that HEAD requests are allowed. To fix this make sure that your clientaccesspolicy.xml file includes <strong>http-methods=&#8221;*&#8221;</strong>or <strong>http-methods=&#8221;GET,HEAD,POST&#8221;</strong>:</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;access-policy&gt;<br />
  &lt;cross-domain-access&gt;<br />
    &lt;policy&gt;<br />
      &lt;allow-from <strong>http-methods=&#8221;*&#8221;</strong> http-request-headers=&#8221;*&#8221;&gt;     <br />
        &lt;domain uri=&#8221;*&#8221;/&gt;<br />
      &lt;/allow-from&gt;     <br />
      &lt;grant-to&gt;     <br />
        &lt;resource path=&#8221;/&#8221; include-subpaths=&#8221;true&#8221;/&gt;<br />
      &lt;/grant-to&gt;     <br />
    &lt;/policy&gt;<br />
  &lt;/cross-domain-access&gt;<br />
&lt;/access-policy&gt;</p>
<p> </p>
<h4><strong>&#8220;Caught exception trying to parse main manifest: V2 Manifest: Audio stream requires CodecPrivateData attribute&#8221;</strong></h4>
<p>This is because the CSM contains a clip that is referring a V1 Manifest, which is not a valid source for a CSM.</p>
<p> </p>
<h5><strong></strong></h5>
<h4><strong>&#8220;Caught exception trying to parse main manifest: First video (audio) chunk in clip &lt;position&gt; [start time = &lt;start time&gt;, duration = &lt;duration&gt;] does not contain clip start position &lt;clipStartPosition&gt;&#8221;</strong></h4>
<p>This message indicates that the first chunk time + the first chunk duration of the reported stream is smaller or larger that the clip&#8217;s begin position. Therefore the first chunk time + the first chunk duration of the stream must contain the clip&#8217;s begin position.</p>
<p> </p>
<h4><strong>&#8220;Caught exception trying to parse main manifest: Last video (audio) chunk in clip &lt;position&gt; [start time = &lt;start time&gt;, duration = &lt;duration&gt;] does not contain clip end position &lt;clipEndPosition&gt;&#8221;</strong></h4>
<p>This message indicates that the last chunk time + the last chunk duration of the reported stream is smaller or larger that the clip&#8217;s end position. Therefore the last chunk time + the last chunk duration of the stream must contain the clip&#8217;s end position.</p>
<p> </p>
<h4><strong>Different A</strong><strong>udio encoding settings in the CSM clips</strong></h4>
<p>If you have clips with different audio encoding settings, then the playback will suddenly stop. Due to a limitation on Silverlight, the audio settings have to be the same. The Silverlight pipeline is not able to handle audio property changes on the fly. So make sure that the audio of the clips are being encoded at same bit rate.</p>
<p> </p>
<h4><strong></strong></h4>
<h4><strong>Sparse stream data within the clip</strong></h4>
<p>This will likely not cause any issue, but as today having sparse stream data within a clip is not supported I decided to include it on this list.</p>
<p> </p>
<p>As you see, there are a couple of things to have in mind when creating and using composite stream manifests. I hope this post encourages you to use this amazing feature.</p>
<p> </p>
<p>Happy streaming!</p>
<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f02%2f05%2fcommon-mistakes-issues-when-creating-and-using-composite-stream-manifests-csm%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f02%2f05%2fcommon-mistakes-issues-when-creating-and-using-composite-stream-manifests-csm%2f" border="0" alt="kick it on DotNetKicks.com" /></a></p>
<p><a rev="vote-for" href="http://dotnetshoutout.com/Ezequiel-Jadibs-Blog-Common-mistakes-issues-when-creating-and-using-Composite-Stream-Manifests-CSM"><img src="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fblogs.southworks.net%2Fejadib%2F2010%2F02%2F05%2Fcommon-mistakes-issues-when-creating-and-using-composite-stream-manifests-csm%2F" alt="Shout it" /></a></p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=bAGOvGAe1Z0:DPZWTp4sVx8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=bAGOvGAe1Z0:DPZWTp4sVx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=bAGOvGAe1Z0:DPZWTp4sVx8: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/bAGOvGAe1Z0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2010/02/05/common-mistakes-issues-when-creating-and-using-composite-stream-manifests-csm/</feedburner:origLink></item>
		<item>
		<title>Live Smooth Streaming: Managing Publishing Points Programmatically on IIS Media Services 3.0</title>
		<link>http://feeds.southworks.net/~r/ejadib/~3/5-6RX8CiXRs/</link>
		<comments>http://blogs.southworks.net/ejadib/2010/01/18/live-smooth-streaming-managing-publishing-points-programmatically-on-iis-media-services-30/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:24:56 +0000</pubDate>
		<dc:creator>Ezequiel Jadib</dc:creator>
				<category><![CDATA[Adaptive Streaming]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[RSCA]]></category>
		<category><![CDATA[Smooth Streaming]]></category>

		<guid isPermaLink="false">http://blogs.southworks.net/ejadib/?p=212</guid>
		<description><![CDATA[... <a href="http://blogs.southworks.net/ejadib/2010/01/18/live-smooth-streaming-managing-publishing-points-programmatically-on-iis-media-services-30/" 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>Many people have been asking me how to manage publishing point programmatically on <a href="http://www.iis.net/expand/LiveSmoothStreaming" target="_blank">IIS Media Services 3.0</a> (instead of the 2.0 bits, as I explained in <a href="http://blogs.southworks.net/ejadib/2009/04/16/live-smooth-streaming-how-to-start-stop-shutdown-a-publishing-point-programmatically/" target="_blank">this post</a>)</p>
<p>So, I started to dig and I came up with the following code:</p>
<pre class="brush: csharp;">// Live Streaming Section Path
const string LiveStreamingSectionPath = &quot;system.webServer/media/liveStreaming&quot;;

// Change this settings with your values

// Site name
string siteName = &quot;Default Web Site&quot;;
// Application name
string applicationName = &quot;/SmoothStreaming&quot;;
// Publishing point filename
string fileName = &quot;LiveSmooth.isml&quot;;

ServerManager serverManager = new ServerManager();

// Gets the site from IIS
Site site = serverManager.Sites[siteName];

// Gets the application from IIS
Application application = site.Applications[applicationName];

// Gets the LiveStreamingSection from the site configuration
ConfigurationSection section = site.GetWebConfiguration().GetSection(LiveStreamingSectionPath);

// Gets the ConfigurationMethodInstance to get the available publishing points
ConfigurationMethodInstance instance = section.Methods[&quot;GetPublishingPoints&quot;].CreateInstance();

// Sets the input parameters of the GetPublishingPoints method
instance.Input[&quot;siteName&quot;] = site.Name;
instance.Input[&quot;virtualPath&quot;] = applicationName;

// Executes the method
instance.Execute();

// Gets the PublishingPointCollection associated with the method output
ConfigurationElement collection = instance.Output.GetCollection();

// Looks for the publishing point and Invokes the desired method of the Publishing Point.
// In this case we are calling the Start method (others supported functions are &quot;Shutdown&quot; and &quot;Stop&quot;)
foreach (var item in collection.GetCollection())
{
    if (item.Attributes[&quot;name&quot;].Value.ToString().Equals(fileName))
    {
        var method = item.Methods[&quot;Start&quot;];
        var methodInstance = method.CreateInstance();
        methodInstance.Execute();
        break;
    }
}</pre>
<p>Remember that in order to use the previous code, you must have references to the following assembly: </p>
<ul>
<li>Microsoft.Web.Administration.dll (can be found at IIS Directory %windir%\System32\inetSrv) </li>
<p>Hope this helps.</ul>
<p>Happy streaming!</p>
<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f01%2f18%2flive-smooth-streaming-managing-publishing-points-programmatically-on-iis-media-services-30%2f"><img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.southworks.net%2fejadib%2f2010%2f01%2f18%2flive-smooth-streaming-managing-publishing-points-programmatically-on-iis-media-services-30%2f" /></a> </p>
<p><a href="http://dotnetshoutout.com/Ezequiel-Jadibs-Blog-Live-Smooth-Streaming-Managing-Publishing-Points-Programmatically-on-IIS-Media-Services-30" rev="vote-for"><img alt="Shout it" src="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fblogs.southworks.net%2Fejadib%2F2010%2F01%2F18%2Flive-smooth-streaming-managing-publishing-points-programmatically-on-iis-media-services-30%2F" /></a></p>
<div class="feedflare">
<a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/ejadib?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/ejadib?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/ejadib?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ejadib?i=5-6RX8CiXRs:QRDmv-loXnQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ejadib?i=5-6RX8CiXRs:QRDmv-loXnQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.southworks.net/~ff/ejadib?a=5-6RX8CiXRs:QRDmv-loXnQ: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/5-6RX8CiXRs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://blogs.southworks.net/ejadib/2010/01/18/live-smooth-streaming-managing-publishing-points-programmatically-on-iis-media-services-30/</feedburner:origLink></item>
	</channel>
</rss>

