<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Smooth Streaming Architecture</title>
	<atom:link href="http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/</link>
	<description>Microsoft Media Platform, streaming video, Silverlight, VC-1, H.264, Smooth Streaming, Windows Media</description>
	<lastBuildDate>Thu, 19 Apr 2012 07:50:11 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Alex Zambelli</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-43879</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Sat, 17 Dec 2011 07:37:44 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-43879</guid>
		<description>Hi Aviad,

1) If you install Expression Encoder (even the free version), it comes with an ISMV DirectShow source filter. That&#039;ll allow you play ISMV files locally with any DShow-based player, including WMP.
2) I hear M4Scene&#039;s Scenescope is an excellent tool for probing into MP4-based formats. http://www.m4scene.com/product/show?class=SceneScope
3) Hmm, I&#039;m not aware of one, unfortunately. Though that sounds like it&#039;d make a good ffmpeg or mp4box project for someone. The ISMV format, or the PIFF format as we officially call it, is actually compatible with the UltraViolet CFF format and the ISO Base Media File container described in MPEG-DASH, so supporting this would definitely help beyond just Smooth Streaming.</description>
		<content:encoded><![CDATA[<p>Hi Aviad,</p>
<p>1) If you install Expression Encoder (even the free version), it comes with an ISMV DirectShow source filter. That&#8217;ll allow you play ISMV files locally with any DShow-based player, including WMP.<br />
2) I hear M4Scene&#8217;s Scenescope is an excellent tool for probing into MP4-based formats. <a href="http://www.m4scene.com/product/show?class=SceneScope" rel="nofollow">http://www.m4scene.com/product/show?class=SceneScope</a><br />
3) Hmm, I&#8217;m not aware of one, unfortunately. Though that sounds like it&#8217;d make a good ffmpeg or mp4box project for someone. The ISMV format, or the PIFF format as we officially call it, is actually compatible with the UltraViolet CFF format and the ISO Base Media File container described in MPEG-DASH, so supporting this would definitely help beyond just Smooth Streaming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aviad</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-39855</link>
		<dc:creator>aviad</dc:creator>
		<pubDate>Thu, 03 Nov 2011 14:58:48 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-39855</guid>
		<description>I&#039;m looking for tools that can make sense of the smooth streaming files [.ism, .ismc .ismv] without going through IIS. 
1) A player that can play from local files
2) a probing tool that can print out the packets in an .ismv file
3) a transmuxer that can take an .ismv file as input an produce a simple .mov file without moof and microsoft-specific atoms

are you aware of any such tools existing?

the &quot;IIS Smooth Streaming Format SDK API&quot; works great for muxing ssmf files. is there an equivalent API for demuxing?</description>
		<content:encoded><![CDATA[<p>I&#8217;m looking for tools that can make sense of the smooth streaming files [.ism, .ismc .ismv] without going through IIS.<br />
1) A player that can play from local files<br />
2) a probing tool that can print out the packets in an .ismv file<br />
3) a transmuxer that can take an .ismv file as input an produce a simple .mov file without moof and microsoft-specific atoms</p>
<p>are you aware of any such tools existing?</p>
<p>the &#8220;IIS Smooth Streaming Format SDK API&#8221; works great for muxing ssmf files. is there an equivalent API for demuxing?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Zambelli</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-37522</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Tue, 11 Oct 2011 05:20:46 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-37522</guid>
		<description>Hi Rohan,

1) Microsoft provides a &lt;a href=&quot;http://www.iis.net/TransformManager&quot; rel=&quot;nofollow&quot;&gt;Transform Manager&lt;/a&gt; task which can convert GOP-aligned MP4s into Smooth Streaming assets. There is no Microsoft-supported way of serving Smooth Streaming video without IIS. 

2) DRM encryption is applied on a sample level, rather than a fragment or file level. I also recommend exploring Transform Manager in this case, as it provides a DRM task too.</description>
		<content:encoded><![CDATA[<p>Hi Rohan,</p>
<p>1) Microsoft provides a <a href="http://www.iis.net/TransformManager" rel="nofollow">Transform Manager</a> task which can convert GOP-aligned MP4s into Smooth Streaming assets. There is no Microsoft-supported way of serving Smooth Streaming video without IIS. </p>
<p>2) DRM encryption is applied on a sample level, rather than a fragment or file level. I also recommend exploring Transform Manager in this case, as it provides a DRM task too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rohan</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-36898</link>
		<dc:creator>rohan</dc:creator>
		<pubDate>Wed, 05 Oct 2011 00:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-36898</guid>
		<description>Hi Alex,

I had a few questions and would appreciate if you can provide some guidance.

1&gt; Is there an API from Microsoft using which the smooth fragments can be pre-created from the MP4 file? i.e. is there any way to do smooth streaming without using IIS?

2&gt; How is playready DRM to be used here? i.e. can a playready-encrypted file be used as an input to smooth streaming? or is it that once fragments are created, then each fragment will have to be DRM-encrypted?

Thank you-</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>I had a few questions and would appreciate if you can provide some guidance.</p>
<p>1&gt; Is there an API from Microsoft using which the smooth fragments can be pre-created from the MP4 file? i.e. is there any way to do smooth streaming without using IIS?</p>
<p>2&gt; How is playready DRM to be used here? i.e. can a playready-encrypted file be used as an input to smooth streaming? or is it that once fragments are created, then each fragment will have to be DRM-encrypted?</p>
<p>Thank you-</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2011-09-24 &#171; Donghai Ma</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-35948</link>
		<dc:creator>links for 2011-09-24 &#171; Donghai Ma</dc:creator>
		<pubDate>Sun, 25 Sep 2011 04:01:45 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-35948</guid>
		<description>[...] Smooth Streaming Architecture &#124; Alex Zambelli&#039;s Microsoft Media Blog (tags: tutorial video media streaming blog microsoft smoothstreaming) [...]</description>
		<content:encoded><![CDATA[<p>[...] Smooth Streaming Architecture | Alex Zambelli&#039;s Microsoft Media Blog (tags: tutorial video media streaming blog microsoft smoothstreaming) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Zambelli</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-35366</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Mon, 19 Sep 2011 07:16:28 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-35366</guid>
		<description>Hi Frédéric,
The Smooth Streaming client porting kit is available now. You can send your requests to sspkinfo@microsoft.com.</description>
		<content:encoded><![CDATA[<p>Hi Frédéric,<br />
The Smooth Streaming client porting kit is available now. You can send your requests to <a href="mailto:sspkinfo@microsoft.com">sspkinfo@microsoft.com</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frédéric</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-33297</link>
		<dc:creator>Frédéric</dc:creator>
		<pubDate>Wed, 24 Aug 2011 15:58:32 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-33297</guid>
		<description>Hi Alex,

Thank you for your very helpful explainations !

Do you happen to know when SS client porting kit will be available ?
Could you explain how the client get (or build) the initialization segment (ftyp + moov) ?</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>Thank you for your very helpful explainations !</p>
<p>Do you happen to know when SS client porting kit will be available ?<br />
Could you explain how the client get (or build) the initialization segment (ftyp + moov) ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Zambelli</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-30731</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Thu, 14 Jul 2011 07:28:41 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-30731</guid>
		<description>Abdullah:
Each encoding software can choose to mux the video &amp; audio differently. There&#039;s no one &quot;correct&quot; way, as long as the *.ism manifest correctly references a valid audio stream. For example, the content you describe was probably encoded with Expression Encoder, which writes the audio stream into every ISMV file. On the other hand, Inlet Spinnaker encoder muxes the audio stream only with the first-ranked video stream, and Anystream Agility writes audio to a separate ISMA file. All are valid options.

Theoretically a single ISMV file could contain multiple video streams and audio streams, so that all streams of an asset are contained in a single file (like we did back in the Windows Media days with ASF files).</description>
		<content:encoded><![CDATA[<p>Abdullah:<br />
Each encoding software can choose to mux the video &amp; audio differently. There&#8217;s no one &#8220;correct&#8221; way, as long as the *.ism manifest correctly references a valid audio stream. For example, the content you describe was probably encoded with Expression Encoder, which writes the audio stream into every ISMV file. On the other hand, Inlet Spinnaker encoder muxes the audio stream only with the first-ranked video stream, and Anystream Agility writes audio to a separate ISMA file. All are valid options.</p>
<p>Theoretically a single ISMV file could contain multiple video streams and audio streams, so that all streams of an asset are contained in a single file (like we did back in the Windows Media days with ASF files).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abdullah</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-29195</link>
		<dc:creator>Abdullah</dc:creator>
		<pubDate>Tue, 28 Jun 2011 04:03:50 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-29195</guid>
		<description>Hi Alex,

I have an 8 layer, 1 audio smooth streaming asset.
In the server manifest (.ism file), audio src is pointed to the highest bitrate .ismv file. Does that mean audio is existing only in that layer?
However, according to MediaInfo analysis, all 8 .ismv files have audio inside.
Can you please elaborate?

Thanks</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>I have an 8 layer, 1 audio smooth streaming asset.<br />
In the server manifest (.ism file), audio src is pointed to the highest bitrate .ismv file. Does that mean audio is existing only in that layer?<br />
However, according to MediaInfo analysis, all 8 .ismv files have audio inside.<br />
Can you please elaborate?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Zambelli</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-28683</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Tue, 21 Jun 2011 01:09:15 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-28683</guid>
		<description>Hi Charles,

You have 2 options:

1) You could still use PlayReady DRM, but rather than license your own server you could buy DRM as a service from an ASP such as BuyDRM, EZDRM, iStreamPlanet, etc. Here is a complete list of PlayReady service providers: http://www.microsoft.com/PlayReady/Licensing/licensees.mspx#provider

2) You could use a token-based edge authorization service offered by CDNs, such as http://www.akamai.com/dl/feature_sheets/FS_edgesuite_accesscontrol.pdf. It doesn&#039;t provide true content protection (encryption), but it does provide access authorization on a network level.</description>
		<content:encoded><![CDATA[<p>Hi Charles,</p>
<p>You have 2 options:</p>
<p>1) You could still use PlayReady DRM, but rather than license your own server you could buy DRM as a service from an ASP such as BuyDRM, EZDRM, iStreamPlanet, etc. Here is a complete list of PlayReady service providers: <a href="http://www.microsoft.com/PlayReady/Licensing/licensees.mspx#provider" rel="nofollow">http://www.microsoft.com/PlayReady/Licensing/licensees.mspx#provider</a></p>
<p>2) You could use a token-based edge authorization service offered by CDNs, such as <a href="http://www.akamai.com/dl/feature_sheets/FS_edgesuite_accesscontrol.pdf" rel="nofollow">http://www.akamai.com/dl/feature_sheets/FS_edgesuite_accesscontrol.pdf</a>. It doesn&#8217;t provide true content protection (encryption), but it does provide access authorization on a network level.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

