<?xml version="1.0" encoding="utf-8"?>

			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>TheRealTimeWeb.com - Windows</title>
			<link>http://www.therealtimeweb.com/index.cfm</link>
			<description>A technology blog with a special focus on real-time web technologies, web video and the Flash Platform.</description>
			<language>en-us</language>
			<pubDate>Thu, 23 May 2013 07:27:05 +0100</pubDate>
			<lastBuildDate>Thu, 18 Oct 2012 06:05:00 +0100</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>stefan@therealtimeweb.com</managingEditor>
			<webMaster>stefan@therealtimeweb.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>stefan@therealtimeweb.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>IIS 7: Allow One IP Address, Block All Others</title>
				<link>http://www.therealtimeweb.com/index.cfm/2012/10/18/iis7-restrict-by-ip</link>
				<description>
				
				Today I found myself having to configure IIS under Windows Server 2008 and I needed to restrict access to a specific directory by IP address. It was quite tricky to figure out how to do this due to Microsoft&apos;s idiotic way of presenting what could easily be a straight forward user interface operation...&lt;p&gt;
What follows are the steps involved to block all IPs in IIS, and granting access to one specific IP. As fa as I can tell this will work both on a site and a directory level (in my case it was a virtual directory that needed restricting).
&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;b&gt;Step 1:&lt;/b&gt; Click the &apos;Add Allow entry&apos; option&lt;br&gt;
&lt;img src=&quot;http://www.therealtimeweb.com/images/iis1.jpg&quot; /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;b&gt;Step 2:&lt;/b&gt; Add the IP address you wish to allow access&lt;br&gt;
&lt;img src=&quot;http://www.therealtimeweb.com/images/iis2.jpg&quot; /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;b&gt;Step 3:&lt;/b&gt; Select the IP entry in the list (there&apos;s only one in this case) and then click the &apos;Edit Feature Settings&apos; option&lt;br&gt;
&lt;img src=&quot;http://www.therealtimeweb.com/images/iis3.jpg&quot; /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;b&gt;Step 4:&lt;/b&gt; Select &apos;Deny&apos; in the dropdown menu - this blocks all IPs that are not listed&lt;br&gt;
&lt;img src=&quot;http://www.therealtimeweb.com/images/iis4.jpg&quot; /&gt;
&lt;p&gt;
Hope this helps someone.&lt;/p&gt;
				</description>
				
				<category>Windows</category>
				
				<pubDate>Thu, 18 Oct 2012 06:05:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2012/10/18/iis7-restrict-by-ip</guid>
				
				
			</item>
			
			<item>
				<title>&apos;The format of the specified network name is invalid&apos; - IIS Error 0x800704BE</title>
				<link>http://www.therealtimeweb.com/index.cfm/2011/10/24/iis-error-0x800704BE</link>
				<description>
				
				Oh don&apos;t you just love cryptic error messages that could mean one hundred and one things? Yeah, me too.&lt;p&gt;
So in the interest of some poor soul (maybe it&apos;s you ;-) searching on this topic in the year 2142 I decided to point out what resolved this issue for me.&lt;p&gt;
Background: I am running Windows Server 2008 R2 with IIS inside a Hyper-V instance. The VM was configured with a static IP and each IIS site was configured to bind to that IP, and that IP alone.&lt;br&gt;
I transferred the VM to Amazon EC2 (using the &lt;a href=&quot;http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/&quot; target=&quot;_blank&quot;&gt;ec2-import-instance API&lt;/a&gt;) since I wanted to move away from having to maintain my own physical hardware. Long story short, once transferred I was unable to start any of the IIS sites, they all failed with the error &apos;The format of the specified network name is invalid - Error 0x800704BE&apos;.&lt;p&gt;I knew that this error was likely related to IP bindings of some kind (EC2 usually expects you to use DHCP for IP address assignment since even an elastic IP can change) so I tried binding a few IIS sites to &apos;all&apos; IPs. Still the sites would not start, but throw the above error.&lt;p&gt;
I dug deeper and used the &lt;a href=&quot;http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/netsh.mspx?mfr=true&quot; target=&quot;_blank&quot;&gt;netsh&lt;/a&gt; utility (Windows commandline) to show which the network configuration for the machine, and in particular which IPs the HTTP service listens to:
&lt;p&gt;
&lt;code&gt;netsh http show iplisten&lt;/code&gt;
&lt;p&gt;This listed just one (the previous static) IP of my VM - this was now wrong. So I removed the binding with 
&lt;p&gt;&lt;code&gt;netsh http delete iplisten ipaddress=11.22.33.44 (where 11.22.33.44 is the actual IP that needs removing)&lt;/code&gt;
&lt;p&gt;
Next set the service up to listen to all IPs:
&lt;p&gt;
&lt;code&gt;netsh http add iplisten ipaddress=0.0.0.0&lt;/code&gt;
&lt;p&gt;
I then restarted IIS using
&lt;p&gt;
&lt;code&gt;iisreset&lt;/code&gt;
&lt;p&gt;
and bingo, the sites started to work.&lt;p&gt;
Hope this helps someone.
				</description>
				
				<category>Windows</category>
				
				<category>Amazon AWS</category>
				
				<pubDate>Mon, 24 Oct 2011 21:45:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2011/10/24/iis-error-0x800704BE</guid>
				
				
			</item>
			
			<item>
				<title>Microsoft Releases HTML5 Video Player Framework</title>
				<link>http://www.therealtimeweb.com/index.cfm/2011/9/8/ms-media-player-framework</link>
				<description>
				
				The following &lt;a href=&quot;http://twitter.com/mdowney/statuses/111562905257918464&quot; target=&quot;_blank&quot;&gt;tweet&lt;/a&gt; by &lt;a href=&quot;http://twitter.com/mdowney/&quot; target=&quot;_blank&quot;&gt;Mike Downey&lt;/a&gt; caught my eye this morning. He announced that Microsoft have released &lt;a href=&quot;http://playerframework.codeplex.com/&quot; target=&quot;_blank&quot;&gt;Player Framework&lt;/a&gt;, which in their words is &apos;an open source video player framework for HTML5, Silverlight, Windows Phone and other application platforms&apos;. Upon closer inspection it is the former Silverlight Media Framework, shifted towards HTML5.&lt;p&gt;
It&apos;s interesting to note that this Player does not use Flash as a fallback technology, but enables developers instead to use Silverlight, or indeed choose from a variety of combinations such as HTML5 only (video tag), Silverlight only, fallback to HTML5 or fallback to Silverlight.&lt;br&gt;
Whilst the player itself looks as one would expect, offering features such as mute, poster frame and full screen mode it also claims to add support for plugin models, advertising standards support, W3C timed text (TTML) for captions amongst other things. &lt;p&gt;
What the demo also shows is the effort involved in providing a consistent cross platform experience when using the video tag. I&apos;m not sure why, but when I tried the demo in FireFox on my Mac the &apos;Fallback to Silverlight&apos; went straight to Silverlight and did not play the HTML5 content, but the HTML-only tab worked fine. Moreover since Silverlight does not seem to be compatible with the 64bit mode of my browser I saw no content at all, just a prompt to install Silverlight (which I am sure I already had installed - but maybe only a 32bit version?). I guess we can blame this on the beta status of the framework. But why not fall back to Flash anywhere? Is it really just because Flash-hating is a sport these days, or do companies simply not care about providing a good user experience? Is it too much to ask to detect the fact that I cannot run Silverlight and serve up a SWF instead?&lt;p&gt;
Fullscreen mode is another sore point it seems. Whilst the framework claims to support fullscreen mode it really is just a full-browser mode - that&apos;s not full screen in my book. I also noticed some audio problems which surfaced in a delay when mute and unmute was selected.&lt;p&gt;
All in all I congratulate Microsoft for putting in some effort and I am sure adding Flash fallback (let&apos;s be serious here: it makes a lot more sense than Silverlight fallback) would not be too difficult. &lt;br&gt;
The plugin architecture of the framework also looks very useful, and some of the core features of the player are implemented in that way, with JavaScript providing the glue to it all.&lt;p&gt;
You can check out the &lt;a href=&quot;http://smf.cloudapp.net/html5/&quot; target=&quot;_blank&quot;&gt;player demos here&lt;/a&gt;.
				</description>
				
				<category>Press Releases</category>
				
				<category>Videos &amp; Players</category>
				
				<category>Windows</category>
				
				<pubDate>Thu, 08 Sep 2011 12:49:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2011/9/8/ms-media-player-framework</guid>
				
				
			</item>
			
			<item>
				<title>Configuring RTMFP Unicast on EC2</title>
				<link>http://www.therealtimeweb.com/index.cfm/2011/7/20/rtmfp-unicast-ec2</link>
				<description>
				
				A few weeks ago I was testing some of the FMS4 features on a Windows EC2 instance. My goal was to use RTMFP (usually used for peer to peer communications in Flash) in a client-server mode, basically replacing RTMP in order to achieve lower latency.&lt;br&gt;
In case you do not want to read the entire post below, here&apos;s were I went wrong:&lt;br&gt;
1) I did not open port 1935 over UDP, only TCP. As it turned out, RTMFP does require port 1935 over UDP for the initial contact.
2) I didn&apos;t configure the HostPort directive in Adaptor.xml correctly. Instead of adding the public attribute I had added the IP just to the node valu. &lt;br&gt;
Instead of &lt;br&gt;
&lt;code&gt;&lt;HostPort public=&quot;50.19.224.164:19350-65535&quot;&gt;:19350-65535&lt;/HostPort&gt;&lt;/code&gt;
&lt;br&gt;I had configured&lt;br&gt;
&lt;code&gt;&lt;HostPort&gt;50.19.224.164:19350-65535&lt;/HostPort&gt;&lt;/code&gt;
&lt;br&gt;
After correcting that I was able to connect via RTMFP. This also works when the Windows firewall is turned on, all I configured there was to allow the FMS .exe files through.
&lt;br&gt;
So that&apos;s the solution - more detailed info follows below.&lt;p&gt;
At first I could not get client-server RTMFP to work. Using the standard setup and install process, RTMP connections to my instance worked fine but RTMFP connections seemed to hang for a few minutes before eventually failing.&lt;br&gt;
Initially I had tried to configure the elastic IP of my instance (hint: if you are new to EC2: the elastic IP is essentially the instance&apos;s static IP that is assigned at that time but which can be changed) using the hostport in fms.ini. Removing the IP from fms.ini&apos;s hostport directive re-enabled RTMP connections via the public elastic IP. RTMFP connections failed. The logs gave me these errors:&lt;p&gt;
#Fields: date	time	x-pid	x-status	x-ctx	x-comment&lt;br&gt;
2011-06-10	09:07:41	3456	(i)2581173	FMS detected IPv6 protocol stack!	-&lt;br&gt;
2011-06-10	09:07:41	3456	(i)2581173	FMS config &lt;NetworkingIPv6 enable=false&gt;	-&lt;br&gt;
2011-06-10	09:07:41	3456	(i)2581173	FMS running in IPv4 protocol stack mode!	-&lt;br&gt;
2011-06-10	09:07:41	3456	(i)2581173	Host: ip-0A50DD0A IPv4: 10.80.221.10	-&lt;br&gt;
2011-06-10	09:07:41	3456	(e)2631013	Failed to create listener for adaptor _defaultRoot_, IP 50.19.224.164, port 80: TCCommBridge::createListener 50.19.224.164:80/v4: bind failed!!!.	-&lt;br&gt;
2011-06-10	09:07:41	3456	(e)2631013	Failed to create listener for adaptor _defaultRoot_, IP 50.19.224.164, port 443: TCCommBridge::createListener 50.19.224.164:443/v4: bind failed!!!.	-&lt;br&gt;
2011-06-10	09:07:41	3456	(e)2631013	Failed to create listener for adaptor _defaultRoot_, IP 50.19.224.164, port 1935: TCCommBridge::createListener 50.19.224.164:1935/v4: bind failed!!!.	-&lt;br&gt;
2011-06-10	09:07:41	3456	(i)2631174	Listener started ( _defaultRoot__edge1 ) : localhost:19350/v4	-&lt;br&gt;
2011-06-10	09:07:42	3456	(e)2631114	Failed to start listeners for adaptor _defaultRoot__edge1.	-&lt;br&gt;
2011-06-10	09:07:42	3456	(e)2791225	Failed to start edge : _defaultRoot__edge1 	
&lt;p&gt;
Luckily Seth Hodgson from Adobe stepped in and provided tons of great info,. Here&apos;s what he told me.&lt;p&gt;
In the Adaptor.xml config file for your FMS server, you&apos;ll find an &lt;RTMFP/&gt; section. Make sure that this is enabled, and then take a look at the following sub-element: /Adaptor/RTMFP/Core/HostPortList/HostPort
&lt;p&gt;
When you&apos;re running an RTMFP adaptor behind a NAT you need to specify the in-front-of-NAT IP address that your clients will be connecting to in the optional &apos;public&apos; attribute for this element. Like so:
&lt;p&gt;
&lt;HostPort public=&quot;{in-front-of-NAT-ip-addr}:19350-65535&quot;&gt;:19350-65535&lt;/HostPort&gt;
&lt;p&gt;
Additional background: The port range here, by default 19350-65535, is defined because each FMSCore process that starts up (and the number of these depends on the number of app instances you have running and how they&apos;re configured to distribute across FMSCore processes) has its own dedicated RTMFP listener/adaptor. Assume you have 3 app instances and each is configured to run in its own process; then you&apos;ll have three FMSCore processes running and each will have its own RTMFP listener running. These listeners acquire the next available port from this range as they come online. So in this case, they should bind 19350, 19351 and 19352 (assuming those ports are available). 
&lt;p&gt;
When a new client connects to the FMS, it initially is communicating with the FMSEdge process on UDP port 1935, and depending on the app instance the client is trying to connect to, it will be redirected (this is a low-level RTMFP capability, not a traditional RTMP redirect) to the port bound by the RTMFP listener for the FMSCore process hosting the target app instance. As part of this redirect, the RTMFP listener that the client is being redirected to is also notified that a client is being redirected to it, and it sends a packet out toward the client which should be sufficient to punch a hole in the firewall allowing the redirected clients traffic back in over the new port (say, 19351).
&lt;p&gt;
When you&apos;re NATed, if you don&apos;t specify the &apos;public&apos; attribute above then the server has no way of knowing or discovering its in-front-of-NAT-address and the RTMFP redirect will point at the right port (e.g. 19351) but will use the behind-NAT address, which the client can&apos;t reach.
&lt;p&gt;
Also, while allowing UDP inbound on ports 19350-65535 (or whatever smaller range you define in your FMS configs) in your EC2 firewall rules doesn&apos;t hurt, I don&apos;t think you necessarily need to do this. You&apos;re probably OK with just allowing UDP in on 1935 and UDP out on any port (allowing traffic outbound on any port may be the default behavior for EC2, but I&apos;m not personally familiar with that).&lt;p&gt;
So there you go - does your head hurt yet? :-)
				</description>
				
				<category>FMS</category>
				
				<category>Windows</category>
				
				<pubDate>Wed, 20 Jul 2011 12:21:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2011/7/20/rtmfp-unicast-ec2</guid>
				
				
			</item>
			
			<item>
				<title>IIS Error 500.19 When Using Virtual Directories</title>
				<link>http://www.therealtimeweb.com/index.cfm/2011/3/15/iis-error-500-virtual-dirs</link>
				<description>
				
				I&apos;ve just encountered an annoying error with IIS 7.5 when using virtual directories. Since it took me a while to find a solution I am sharing it here. &lt;br&gt;
I needed to add a virtual directory to an IIS site which allows me to access a bunch of flv files to deliver via progressive download. The virtual directory pointed to a folder outside my webroot and inside the Flash Media Server applications directory. &lt;br&gt;
When I tried to access a file inside this directory via the web browser I ran into an error 500.19 &apos;Cannot read configuration file due to insufficient permissions&apos;. 
&lt;p&gt;
It took a while and some Google searches until I figured out that the IIS_IUSRS account needed read permission for that folder. To add these I right-clicked the folder in Windows Explorer &gt; Properties &gt; Security &gt; Edit &gt; Add &gt; Advanced &gt; Find Now &gt; Search for IIS_IUSRS &gt; Select &gt; Ok &gt; Ok &gt; Ok &gt; Ok (yes, 4x Ok...).&lt;p&gt;
What a palaver. Why I use IIS? Don&apos;t ask, but yes it is a pain to work with at times, as are Windows file permissions. If you want to implement something similar when the virtual directory target is in another Windows domain then you&apos;re in for a world of pain.&lt;p&gt;
And one last tip: if you need your IIS site to display detailed error messages then this post by Mike Volodarsk has all the details: &lt;br&gt;
&lt;a href=&quot;http://mvolo.com/blogs/serverside/archive/2007/07/26/Troubleshoot-IIS7-errors-like-a-pro.aspx&quot; target=&quot;_blank&quot;&gt;http://mvolo.com/blogs/serverside/archive/2007/07/26/Troubleshoot-IIS7-errors-like-a-pro.aspx&lt;/a&gt;
				</description>
				
				<category>Off topic</category>
				
				<category>Windows</category>
				
				<pubDate>Tue, 15 Mar 2011 12:00:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2011/3/15/iis-error-500-virtual-dirs</guid>
				
				
			</item>
			
			<item>
				<title>Configuring an Access Database on ColdFusion for 64bit Windows 2008</title>
				<link>http://www.therealtimeweb.com/index.cfm/2011/2/21/coldfusion-access-database-windows-64bit</link>
				<description>
				
				I&apos;ve just had to move a website from one Windows 2008 R2 Server (64bit) to another. The site was running on an Access database backend (don&apos;t ask...!) and I had forgotten how I managed to set up the datasource a couple of years ago - however I do remember that it was a PITA. &lt;p&gt;
Unsurprisingly it took me a good 2 hours again today until the site was back up and running on the new server and there were a couple of things involved (at least I think these two steps are the important ones):&lt;br&gt;
1) Make sure your site runs in a 32bit Application Pool in IIS. Ok, admittedly I am no longer 100% sure if this is needed but it works for me. I set up the site in IIS and configured it to use its own separate Application Pool. Then I selected &apos;Application Pools&apos; in the tree under the server node in IIS, selected my site&apos;s Application Pool, then chose &apos;Advanced Settings&apos; on the right under &apos;Edit Application Pool&apos; and in the window that opened I set &apos;Enable 32-Bit Applications&apos; to True. I also changed the &apos;.NET Framework Version&apos; to &apos;No managed code&apos; in order to disable .NET altogether for this site (it does not use .NET and I think some server error 500s I was seeing were caused by this, however I cannot be sure anymore. What I am sure about though is that my site works using this setting :-)&lt;p&gt;
2) Next I needed to set up the datasource. Usually you do this in CF Admin but if you try this on a 64bit Windows machine it is likely that you&apos;re presented with an error. If you use the OS&apos;s ODBC Data Source Admin then you won&apos;t see any Access Drivers listed because the default ODBC Admin is the 64bit version and that one does not have an Access Driver. You must therefore use the 32bit version which can be found at C:\Windows\SysWOW64\odbcad32.exe&lt;p&gt;
Once I set up my datasource using this tool I was able to get my site up and running again.
&lt;br&gt;Hope this helps someone. And no, the site in question is not this blog :-P
				</description>
				
				<category>ColdFusion</category>
				
				<category>Windows</category>
				
				<category>General</category>
				
				<pubDate>Mon, 21 Feb 2011 22:19:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2011/2/21/coldfusion-access-database-windows-64bit</guid>
				
				
			</item>
			
			<item>
				<title>Installing ColdFusion 9 on Windows Server 2008 64bit</title>
				<link>http://www.therealtimeweb.com/index.cfm/2009/11/19/cf9-windows2008</link>
				<description>
				
				This blog is slowly turning into a ColdFusion site it seems :-) Blame ColdFusion for that, it&apos;s the one application server that I know a bit about and I really like working with.&lt;br&gt;
Today I needed to install CF9 on Windows Server 2008 64bit and I ran into a few issues which forced me to reinstall a few times. I&apos;ve now managed to install it successfully so here are a two tips that may safe you some hassle if you like me encounter a HTTP Error 404.3 - Not Found.&lt;p&gt;
First off, I was using IIS 7.5. As you may know, you need to install the web server role onto Windows Server 2008 first and it seems that everything labeled IIS6 tools and compatibility tools should be installed as well, so do that first. Then when running the CF installer right click and &apos;Run as Administrator&apos;. Once I did that it was plain sailing, but not much joy without those two boxes ticked.
				</description>
				
				<category>ColdFusion</category>
				
				<category>Windows</category>
				
				<category>General</category>
				
				<pubDate>Thu, 19 Nov 2009 18:23:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2009/11/19/cf9-windows2008</guid>
				
				
			</item>
			
			<item>
				<title>Why MLB.com Ditched Silverlight</title>
				<link>http://www.therealtimeweb.com/index.cfm/2009/4/7/why-mlb-dropped-silverlight</link>
				<description>
				
				I know I know, I really should not feel as much Schadenfreude as I do over &lt;a href=&quot;http://news.cnet.com/8301-1023_3-10212843-93.html?tag=newsLeadStoriesArea.1&quot; target=&quot;_blank&quot;&gt;this topic&lt;/a&gt; but it&apos;s just &lt;a href=&quot;http://news.cnet.com/8301-1023_3-10212843-93.html?tag=newsLeadStoriesArea.1&quot; target=&quot;_blank&quot;&gt;too good to miss&lt;/a&gt; (and hey, any chance of something like this happening to Adobe and I&apos;m sure the dark side would be all over it ;-)&lt;p&gt;
Some may argue that this is not a big deal - you win some, you lose some - but MLB.com is no small fry. Cnet describes it as &apos;the Web&apos;s most successful subscription service&apos; serving half a million (!) subscribers. &lt;br&gt;
What went on behind the scenes is now starting to emerge as - &lt;a href=&quot;http://news.cnet.com/8301-1023_3-10212843-93.html?tag=newsLeadStoriesArea.1&quot; target=&quot;_blank&quot;&gt;according to Cnet&lt;/a&gt; - Microsoft points the finger at &apos;a series of glitches and conflicts between the companies&apos;. Moreover, the lawyers are now apparently involved which sounds like a major fallout to me. MLBAM&apos;s CEO is even heard talking about an &apos;ongoing dispute with Microsoft&apos;. Oh dear. Can it be worse than Adobe and Apple banging heads over Flash on the iPhone? Maybe.&lt;p&gt;
I guess we&apos;ll have to see how things progress for Silverlight, but I still fail to see the real advantage of the platform, at least from a user&apos;s point of view. Sure, it must be great being a .NET developer now being able to hack away at a new platform, using new (and existing) tools, but what problem is this plugin really trying to solve? What does it offer that Flash hasn&apos;t been doing for years? I&apos;m a developer myself and naturally curious, but so far I have had next to no urge to even install the Silverlight development tools (which ideally require you to run Windows as you desktop OS).&lt;p&gt;
I know I keep asking this, but where are the impressive Silverlight apps built by the Silverlight community, I mean those that did not make the showcase pages (yes, we;ve seen the Olympics now. And Netflix. Next?), and why does it seem that all the existing showcases are built around a video experience? It&apos;s not all about video you know!?&lt;br&gt;
Let&apos;s revisit this topic in a year. What do you think the RIA playing field will look like then?
				</description>
				
				<category>Site Check</category>
				
				<category>Windows</category>
				
				<category>General</category>
				
				<pubDate>Tue, 07 Apr 2009 00:13:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2009/4/7/why-mlb-dropped-silverlight</guid>
				
				
			</item>
			
			<item>
				<title>Microsoft Announces Live Smooth Streaming - &lt;strike&gt;Adds&lt;/strike&gt; Copies DVR Capabilities</title>
				<link>http://www.therealtimeweb.com/index.cfm/2009/3/20/live-smooth-streaming</link>
				<description>
				
				Many of you may know that &lt;a href=&quot;http://visitmix.com/&quot; target=&quot;_blank&quot;&gt;MIX09&lt;/a&gt; is in full swing and Microsoft has announced not only Silverlight 3 Beta but also added some new live streaming capabilities to its platform.&lt;br&gt;
Once of those additions is a feature called Live Smooth Streaming which, if I understand it correctly, provides the equivalent to Adobe&apos;s dynamic bitrate streaming by offering fallback bitrates if the connection speed on the user&apos;s side fluctuates. The term &apos;Live Smooth Streaming&apos; is a little bit deceptive however since this service - as far as I understand it - is not true streaming at all, however it comes close to a streaming experience. Instead it uses chunks of HTTP progressively downloaded material to provide a stream-like experience. I guess &apos;Live Smooth HTTP Download&apos; doesn&apos;t sound as sexy.
&lt;p&gt;
Another feature is the so-called Live PVR, basically a total rip-off of Adobe&apos;s DVR functionality introduced recently to FMS which lets users rewind a live event and catch up to it as well. Microsoft describes their service as a &apos;PVR in the cloud&apos;, and it runs on top of IIS 7 and Windows Server 2008. &lt;a href=&quot;http://on10.net/blogs/benwagg/Live-Smooth-Streaming-Beta-Inlet-encoderrsquos-and-the-2010-Winter-Olympics/&quot; target=&quot;_blank&quot;&gt;Ben Waggoner&lt;/a&gt; has all &lt;a href=&quot;http://on10.net/blogs/benwagg/Live-Smooth-Streaming-Beta-Inlet-encoderrsquos-and-the-2010-Winter-Olympics/&quot; target=&quot;_blank&quot;&gt;the details&lt;/a&gt;, mixed in with some marketing fluff. 
&lt;P&gt;
While it&apos;s great to see competition take hold in this space I would really wish for Microsoft to be more innovative at times. Of course they are playing catch up with Flash on the Silverlight front, but I generally expect them to be more experienced in the video streaming space (they&apos;ve been doing this for much longer than Adobe). We&apos;ve seen a glimpse of the fact that Microsoft is able to innovate during the preview of the out-of-browser install feature in Silverlight 3, but the blatant copy of Adobe&apos;s DVR functionality seems a bit cheap to me. If copying can&apos;t be avoided then so be it, but couldn&apos;t you at least differentiate the feature a little bit, or top it somehow? That would really get Adobe into gear too and maybe speed up some of their own initiatives - I&apos;ve heard they are working some new &lt;a href=&quot;http://www.adobe.com/products/flashmediaserver/&quot; target=&quot;_blank&quot;&gt;FMS&lt;/a&gt; features.
				</description>
				
				<category>Press Releases</category>
				
				<category>Videos &amp; Players</category>
				
				<category>Windows</category>
				
				<pubDate>Fri, 20 Mar 2009 10:48:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2009/3/20/live-smooth-streaming</guid>
				
				
			</item>
			
			<item>
				<title>Silverlight vs Flash: Video Codec Comparison</title>
				<link>http://www.therealtimeweb.com/index.cfm/2008/7/9/silverlight-flash-codec-comparions</link>
				<description>
				
				By &lt;a href=&quot;http://www.streamingmedia.com/StreamingProductionFCP/&quot; target=&quot;_blank&quot;&gt;Jan Ozer&lt;/a&gt;, producer of &lt;a href=&quot;http://www.streamingmedia.com/StreamingProductionFCP/&quot; target=&quot;_blank&quot;&gt;Critical Skills for Final Cut Pro Streaming Producers&lt;/a&gt;&lt;p&gt;
&lt;p&gt;A while back I shared some playback performance numbers comparing the required CPU horsepower to play VP6, H.264 and VC-1 files. Briefly, in that test, I tested playback from the desktop using the FLV Player, QuickTime Pro and Windows Media Player, respectively. &lt;/p&gt;
&lt;p&gt;While testing for my next training DVD, Critical Skills DVD for Final Cut Studio Streaming Producers, I rethought the test, deciding that it made more sense to test using the Flash and Silverlight Players, since that&apos;s how most of the audience would view these files. In this lengthy report, I&apos;ll detail the procedures and describe my findings.&lt;/p&gt;
&lt;p&gt;To ensure that the test was fair, I contacted Kevin Towes from Adobe and Ben Waggoner from Microsoft. I produced the VC-1 file in Expression Encoder 2 using parameters supplied by Ben, and the H.264 file in Sorenson Squeeze using the MainConcept codec. I produced using the High Profile with all quality options set to the max, since this would create both the highest quality file and a file that was the most difficult to decode. &lt;/p&gt;
&lt;p&gt;I produced VP6-S and VP6-E files in On2 Flix Pro. I produced all files at 1.6 mbps VBR in 720p configuration (29.97) and we used Inlet Semaphore to analyze the files and make sure that their maximum data rates were similar, since Be was concerned that extraordinary peaks in any file would present excess decode number. &lt;/p&gt;
&lt;p&gt;Ben actually produced the Silverlight Player that I used in my test for reasons I&apos;ll explain later. You can download the bits he created at &lt;a href=&quot;http://www.doceo.com/silverlight/SL_player.zip&quot; target=&quot;_blank&quot;&gt;www.doceo.com/silverlight/SL_player.zip&lt;/a&gt;. I used a stock skin from Adobe Flash CS3 for the Adobe player. You&apos;ll note if you play the files that the features map evenly, with similar controls on both players. I uploaded all files to my own web site, &lt;a href=&quot;http://www.doceo.com&quot; target=&quot;_blank&quot;&gt;www.doceo.com&lt;/a&gt;, where they exist until this very day. &lt;/p&gt;
&lt;p&gt;Silverlight: &lt;a href=&quot;http://www.doceo.com/silverlight/test.html&quot; target=&quot;_blank&quot;&gt;http://www.doceo.com/silverlight/test.html&lt;/a&gt;&lt;br /&gt;
  H.264: &lt;a href=&quot;http://www.doceo.com/h264/test.html&quot; target=&quot;_blank&quot;&gt;http://www.doceo.com/h264/test.html&lt;/a&gt;&lt;br /&gt;
  VP6: &lt;a href=&quot;http://www.doceo.com/flv/test.html&quot; target=&quot;_blank&quot;&gt;http://www.doceo.com/flv/test.html&lt;/a&gt; &lt;br /&gt;
  VP6-S: &lt;a href=&quot;http://www.doceo.com/flvs/test.html&quot; target=&quot;_blank&quot;&gt;http://www.doceo.com/flvs/test.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I tested playback on the computers identified below using the following procedures:&lt;/p&gt;
&lt;p&gt;- Stopping playback of the files and making sure the file was fully downloaded before playing&lt;br /&gt;
  - Resizing the browser so that the player was fully presented with no other windows above any portion of the browser&lt;br /&gt;
  - On Windows systems, I played the file, then recorded the &lt;strong&gt;&lt;em&gt;total&lt;/em&gt;&lt;/strong&gt; CPU utilization every second for the duration of the file (about 93 seconds). If the utilization figure didn&apos;t change from second to second, I recorded it separately each second (you&apos;ll see what I mean if you try this). Then I divided this by the number of samples to produce the average CPU utilization.&lt;br /&gt;
  - On the Mac, I set Activity Monitor to report once every two seconds, and then captured and reported the average CPU utilization for just the browser. &lt;/p&gt;
&lt;p&gt;Here&apos;s what I found:&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;430&quot;&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Flash VP6E&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Flash VP6S&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Flash H.264 - High&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Silverlight&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&lt;strong&gt;PowerMac &lt;/strong&gt;Dual   2.7 GHz PPC G5, OS 10.4.11, FireFox, Flash Player 9.0.115.0, SL 1.0.30401.0&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Processor   (percentage of 2 processors)&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;72.0%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;66.3%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;85.8%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;108.0%&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   frames&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Estimated   frame rate&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;5-6 fps&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;1-2 fps&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   audio&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Yes&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&lt;strong&gt;HP   xw4100, &lt;/strong&gt;3.0   GHz P4 with HTT, Windows XP, FireFox Flash Player 9.0.124, SL 1.0.30401.0&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Processor&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;54.6%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;51.5%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;45.1%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;52.5%&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   frames&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Estimated   frame rate&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;25 fps&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;27+ fps&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   audio&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Yes&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&lt;strong&gt;iMac, &lt;/strong&gt;2.0   GHz Core 2 Duo, OSX, Flash 9.0.124.0, SL version 1.0.30401.0&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Processor&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;87.5%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;91.7%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;NA&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;NA&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   frames&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes - stopped&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Yes - lost synch&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Estimated   frame rate&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;2 fps&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;stopped&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;1 frame/3 seconds&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   audio&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Yes&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;no&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Yes&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;yes&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&lt;strong&gt;HP   8710P, &lt;/strong&gt;2.2   GHz Core 2 Duao, Vista, IE, Flash 9.0.124.0, SL 2.0.30226.2&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Processor&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;51.9%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;52.0%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;34.8%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;47.3%&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   frames&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Estimated   frame rate&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   audio&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;&lt;strong&gt;Dell   Precision 390, &lt;/strong&gt;2.9 GHz Core 2 Duo, XP, IE, Flash 9.0.124.0, SL 2.0.30226.2&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Processor&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;22.7%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;17.5%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;7.7%&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;26.0%&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   frames&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Estimated   frame rate&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;Full&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width=&quot;186&quot; valign=&quot;bottom&quot;&gt;&lt;p&gt;Drop   audio&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;61&quot; valign=&quot;bottom&quot;&gt;&lt;p align=&quot;center&quot;&gt;No&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On the Windows platform, H.264 Flash was always less computationally intense than VP6. On the Mac, the situation was reversed, though I was testing with either older or low power current Macs. I&apos;d be interested if anyone out there with a beefier Mac could run these tests and supply some details. &lt;/p&gt;
&lt;p&gt;- VP6-S, which is supposed to be the easy to decode version (think VP6-S for simple) wasn&apos;t consistently easier to decode than VP6-E (think VP6-E for excellent). On the two lower end Macs that I tested, however, VP6-S was the only format that played at full frame rate with no audio breaks. On the xw4100, VP6-S played smoothly and without audio breaks, while VP6-E played fewer frames and suffered several audio breaks. If I was producing HD video and I cared about older Mac and Windows computers, I&apos;d strongly consider VP6-S. &lt;/p&gt;
&lt;p&gt;- H.264 was never required a higher CPU% than Silverlight, but the difference never mattered. On all computers where one codec failed, the other failed as well. One thing that I learned during this process was that while Windows Media Player does play back using the graphics card CPU (or GPU), Silverlight doesn&apos;t. For this reason, it&apos;s not as efficient as Windows Media Player. &lt;/p&gt;
&lt;p&gt;- The skin used to create the Silverlight plug-in can dramatically impact the CPU required to play the file. For example, the first Silverlight player I created (using a template from Expression Encoder 2), which you can try here (&lt;a href=&quot;http://www.doceo.com/SL/SL.html&quot; target=&quot;_blank&quot;&gt;www.doceo.com/SL/SL.html&lt;/a&gt;) required 78% of the CPU when playing back on the HP xw4100, compared to 52.5% for the Silverlight player that Ben created. In particular, note that all templates from the Expression Encoder are scalable by default, and scale the player window according to browser size. Given that the Silverlight Player doesn&apos;t use the GPU, I wouldn&apos;t use an EE2 template for HD content. &lt;/p&gt;
&lt;br&gt;
If you find this information useful then I highly recommend you check out Jan&apos;s latest publications &lt;a href=&quot;http://www.streamingmedia.com/StreamingProductionFCP/&quot; target=&quot;_blank&quot;&gt;Critical Skills for Final Cut Pro Streaming Producers&lt;/a&gt;
				</description>
				
				<category>Videos &amp; Players</category>
				
				<category>Windows</category>
				
				<category>General</category>
				
				<pubDate>Wed, 09 Jul 2008 22:56:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2008/7/9/silverlight-flash-codec-comparions</guid>
				
				
			</item>
			
			<item>
				<title>What Problem is Silverlight Trying to Solve?</title>
				<link>http://www.therealtimeweb.com/index.cfm/2008/5/27/why-silverlight</link>
				<description>
				
				Usually solutions are there to solve problems, yet I am having a hard time figuring out which problem Silverlight is trying to solve. My view point on Silverlight is that of an end user since I have not yet developed any Silverlight content. This is not down to a lack of interest either, after all it is a much hyped technology, but due to a lack of development tools on my chosen operating system, OSX.&lt;p&gt;
As an end user I have yet to see anything that offers any benefit to me. Quite the opposite actually. When I recently asked about Silverlight demos on the streamingmedia list was pointed to &lt;a href=&quot;http://www.silverlight.net&quot; target=&quot;_blank&quot;&gt;Silverlight.net&lt;/a&gt; by a Microsoft employee. I walked away asking myself if this was the cutting edge of Silverlight deployments - surely not, since my experience was along the lines of&lt;br&gt;
- Clicked on showcase&lt;br&gt;
- Received error mesage:&lt;br&gt;
&quot;Silverlight error message, ErrorCode: 3002&lt;br&gt;
ErrorType: ImageError&lt;br&gt;
Messsage: AG_E_NOT_FOUND&lt;br&gt;&lt;br&gt;
- Clicked OK, same message&lt;br&gt;
- Clicked OK, same message&lt;br&gt;
- Clicked OK, same message... and I was out of there.
&lt;p&gt; 
Today I browsed around &lt;a href=&quot;http://www.itv.com&quot; target=&quot;_blank&quot;&gt;itv.com&lt;/a&gt; and came across their TV catchup service (UK viewing only I believe). It looked remarkably like Flash, and admittedly I got a bit excited. Since ITV is one of my clients I know that they have a very open mind when it comes to technology, and are happy to use a mix of whatever does the job including Flash, Windows Media as well as Silverlight. Good thinking. Except this time it seems, since the &apos;Flash&apos; player didn&apos;t do anything. I clicked play but it just went black. I tried a different video and again, nothing. Right click.. brings up Silverlight preferences. &lt;p&gt;
That explains it then. I am kidding - I&apos;m not blaming Silverlight for what may simply be a file access problem. But why Silverlight? Is it all down to being forced by Legal to use DRMed content? What else could be the reason? The user certainly does not benefit from this, or am I missing something? &lt;p&gt;
Someone tell me, what itch is Silverlight trying to scratch? Surely even the best developer workflow in the world (at least so I&apos;ve heard) cannot make up for a broken user experience. I&apos;m holding my breath for the Olympics coverage.
&lt;p&gt;
PS: I was given a behind the scenes look at the live streaming at ITV recently. Expect some coverage on that in the next few weeks.
				</description>
				
				<category>Off topic</category>
				
				<category>Windows</category>
				
				<pubDate>Tue, 27 May 2008 22:52:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2008/5/27/why-silverlight</guid>
				
				
			</item>
			
			<item>
				<title>Official: Brits Prefer Flash Video Over Windows Media</title>
				<link>http://www.therealtimeweb.com/index.cfm/2008/1/16/flashvideo-to-the-win</link>
				<description>
				
				Or streaming over download; or Flash over P2P, or online over offline. Who knows, read whatever you like into &lt;a href=&quot;http://www.bbc.co.uk/pressoffice/pressreleases/stories/2008/01_january/15/iplayer.shtml&quot; target=&quot;_blank&quot;&gt;the fact&lt;/a&gt; that &lt;a href=&quot;http://www.bbc.co.uk/pressoffice/pressreleases/stories/2008/01_january/15/iplayer.shtml&quot; target=&quot;_blank&quot;&gt;8 times more people&lt;/a&gt; access the BBC&apos;s iPlayer content via the browser based streaming version (Flash video) rather than the Windows-only, P2P based download player for which the Beeb had received a lot of &lt;a href=&quot;http://www.theregister.co.uk/2007/09/06/bbc_iplayer_epetition_downing_street_mac_linux_coming/&quot; target=&quot;_blank&quot;&gt;bad press&lt;/a&gt;. Why didn&apos;t they listen to me from the start? :-)&lt;br&gt;
For those who don&apos;t know, the BBC now offers all TV content for online viewing, on demand for up to one week after it has aired. sorry, but the iPlayer is only accessible if you are in the UK. Silly, I know but then I don&apos;t make the rules.
				</description>
				
				<category>FMS</category>
				
				<category>Videos &amp; Players</category>
				
				<category>Windows</category>
				
				<pubDate>Wed, 16 Jan 2008 18:17:00 +0100</pubDate>
				<guid>http://www.therealtimeweb.com/index.cfm/2008/1/16/flashvideo-to-the-win</guid>
				
				
			</item>
			</channel></rss>