<?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>Silverlight, streaming media, Windows Media, VC-1, H.264, Smooth Streaming</description>
	<lastBuildDate>Fri, 05 Mar 2010 00:13:43 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sushil</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-10073</link>
		<dc:creator>Sushil</dc:creator>
		<pubDate>Fri, 19 Feb 2010 09:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-10073</guid>
		<description>Yes I meant about on-demand content.
My only point was, as player is pulling video &amp; audio chunks based on bandwidth, cpu &amp; seek-poistion etc, it could have helped me to serve metadata based on clients&#039; capabilities. And the way to do it was to generate the text stream dynamically.
Thanks anyways.</description>
		<content:encoded><![CDATA[<p>Yes I meant about on-demand content.<br />
My only point was, as player is pulling video &amp; audio chunks based on bandwidth, cpu &amp; seek-poistion etc, it could have helped me to serve metadata based on clients&#8217; capabilities. And the way to do it was to generate the text stream dynamically.<br />
Thanks anyways.</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-10013</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Tue, 16 Feb 2010 17:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-10013</guid>
		<description>Are you still talking about on-demand video, or live video too?

If you don&#039;t know what ads/comments you will need to insert ahead of time, then insert markers which correspond to some lookup scheme (e.g. DoubleClick calls).</description>
		<content:encoded><![CDATA[<p>Are you still talking about on-demand video, or live video too?</p>
<p>If you don&#8217;t know what ads/comments you will need to insert ahead of time, then insert markers which correspond to some lookup scheme (e.g. DoubleClick calls).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sushil</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-9984</link>
		<dc:creator>Sushil</dc:creator>
		<pubDate>Mon, 15 Feb 2010 12:53:19 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9984</guid>
		<description>Hi Alex,

Thanks for your answer.
I got the method you were explaining but in my scenario, if I don&#039;t know what announcements/ads to place in advance and also what position (e.g. I need to put markers for user comments in text stream which are stored in a db) what should I do?

I basically need a way in which everytime user starts a video I should be able to create text-stream dynamically. At the same time I dont want to generate the entire ismc file at runtime.

Please help.</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>Thanks for your answer.<br />
I got the method you were explaining but in my scenario, if I don&#8217;t know what announcements/ads to place in advance and also what position (e.g. I need to put markers for user comments in text stream which are stored in a db) what should I do?</p>
<p>I basically need a way in which everytime user starts a video I should be able to create text-stream dynamically. At the same time I dont want to generate the entire ismc file at runtime.</p>
<p>Please help.</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-9965</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Sun, 14 Feb 2010 14:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9965</guid>
		<description>Hi Sushil,

I recommend you look at http://www.codeplex.com/Wikipage?ProjectName=smf because the Silverlight Media Framework is already enabled for interpreting ad insert metadata.

If you&#039;d like to insert ad markers into pre-encoded content, you could do it by appending ad stream metadata to the client manifest (*.ismc), like this:

&lt;img src=&quot;http://alexzambelli.com/images/ad-insert.png&quot; alt=&quot;&quot; /&gt;

The string within the F tags is just a base64 encoded string formatted in a way that makes sense to your client.</description>
		<content:encoded><![CDATA[<p>Hi Sushil,</p>
<p>I recommend you look at <a href="http://www.codeplex.com/Wikipage?ProjectName=smf" rel="nofollow">http://www.codeplex.com/Wikipage?ProjectName=smf</a> because the Silverlight Media Framework is already enabled for interpreting ad insert metadata.</p>
<p>If you&#8217;d like to insert ad markers into pre-encoded content, you could do it by appending ad stream metadata to the client manifest (*.ismc), like this:</p>
<p><img src="http://alexzambelli.com/images/ad-insert.png" alt="" /></p>
<p>The string within the F tags is just a base64 encoded string formatted in a way that makes sense to your client.</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-9964</link>
		<dc:creator>Alex Zambelli</dc:creator>
		<pubDate>Sun, 14 Feb 2010 14:30:02 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9964</guid>
		<description>Hi Duncan,

Byte range requests weren&#039;t used because:
1) they&#039;re not universally cacheable
2) at the time of Silverlight 2 (when Smooth Streaming was being developed) not all browser stacks supported HTTP 1.1 yet</description>
		<content:encoded><![CDATA[<p>Hi Duncan,</p>
<p>Byte range requests weren&#8217;t used because:<br />
1) they&#8217;re not universally cacheable<br />
2) at the time of Silverlight 2 (when Smooth Streaming was being developed) not all browser stacks supported HTTP 1.1 yet</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan Smart</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-9813</link>
		<dc:creator>Duncan Smart</dc:creator>
		<pubDate>Fri, 05 Feb 2010 10:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9813</guid>
		<description>Saw this over at Scott Hanselman&#039;s blog... any idea why HTTP byte range requests weren&#039;t used? e.g:

GET /blah HTTP/1.1
Range: bytes=0-999
...
HTTP/1.0 206 Partial Content
Content-Length: 1000
Content-Range: bytes 0-999/10000
...

This is what the iPhone/iPod Touch does: no special software required on the server - it&#039;s plain old HTTP 1.1.</description>
		<content:encoded><![CDATA[<p>Saw this over at Scott Hanselman&#8217;s blog&#8230; any idea why HTTP byte range requests weren&#8217;t used? e.g:</p>
<p>GET /blah HTTP/1.1<br />
Range: bytes=0-999<br />
&#8230;<br />
HTTP/1.0 206 Partial Content<br />
Content-Length: 1000<br />
Content-Range: bytes 0-999/10000<br />
&#8230;</p>
<p>This is what the iPhone/iPod Touch does: no special software required on the server &#8211; it&#8217;s plain old HTTP 1.1.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Developit &#187; Installing and Setting Up and Encoding for IIS 7 Smooth Streaming and Silverlight</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-9805</link>
		<dc:creator>Developit &#187; Installing and Setting Up and Encoding for IIS 7 Smooth Streaming and Silverlight</dc:creator>
		<pubDate>Fri, 05 Feb 2010 08:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9805</guid>
		<description>[...] Alex&#8217;s blog: A typical Smooth Streaming media asset therefore consists of the following [...]</description>
		<content:encoded><![CDATA[<p>[...] Alex&#8217;s blog: A typical Smooth Streaming media asset therefore consists of the following [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hanselman's Computer Zen - Installing and Setting Up and Encoding for IIS 7 Smooth Streaming and Silverlight</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-9803</link>
		<dc:creator>Scott Hanselman's Computer Zen - Installing and Setting Up and Encoding for IIS 7 Smooth Streaming and Silverlight</dc:creator>
		<pubDate>Fri, 05 Feb 2010 07:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9803</guid>
		<description>[...] From Alex&#039;s blog: [...]</description>
		<content:encoded><![CDATA[<p>[...] From Alex&#39;s blog: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sushil</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-9122</link>
		<dc:creator>Sushil</dc:creator>
		<pubDate>Wed, 30 Dec 2009 13:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-9122</guid>
		<description>Hi Alex,

Can you point me to some resource on how live ad insertion is done or for that matter how to provide text streams dynamically.
The scenario is I have a pre-encoded smooth streaming content and need to append metadata dynamically. e.g. Announcements etc., without having to encode the content again.

Thanks in advance.
- Sushil</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>Can you point me to some resource on how live ad insertion is done or for that matter how to provide text streams dynamically.<br />
The scenario is I have a pre-encoded smooth streaming content and need to append metadata dynamically. e.g. Announcements etc., without having to encode the content again.</p>
<p>Thanks in advance.<br />
- Sushil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maxim Fridental &#187; Blog Archive &#187; Progressive download CPU consumption</title>
		<link>http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/comment-page-1/#comment-5580</link>
		<dc:creator>Maxim Fridental &#187; Blog Archive &#187; Progressive download CPU consumption</dc:creator>
		<pubDate>Thu, 24 Sep 2009 21:56:33 +0000</pubDate>
		<guid isPermaLink="false">http://alexzambelli.com/blog/?p=36#comment-5580</guid>
		<description>[...] the fact that they use MP4 container format instead of ASF can play a role. Alex Zambelli describes Smooth Streaming Architecture in his blog (Smooth Streaming is an alias of adaptive streaming).   I will also test CPU [...]</description>
		<content:encoded><![CDATA[<p>[...] the fact that they use MP4 container format instead of ASF can play a role. Alex Zambelli describes Smooth Streaming Architecture in his blog (Smooth Streaming is an alias of adaptive streaming).   I will also test CPU [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
