Introducing IIS Transform Manager & IIS Smooth Streaming – Stream your Media files through IIS

October 26, 2012 All, Community, Expression, Expression Encoder, Expression Encoder PRO, Featured, IIS, IIS 7, IIS 7.5, IIS Media Services, IIS Smooth Streaming, IIS Transform Manager, IIS8, MSDN, Silverlight, Windows Phone, Windows Phone Development, Windows Phone SDK No comments

Few weeks back one of my colleague asked for some help on setting up an IIS Smooth Streaming capability for an iOS application.

  1. Users will be uploading the videos to Servers.
  2. We wanted to stream videos on demand to iOS Devices such as iPhone, iPod, iPad.
  3. Inorder to stream we have to convert the video in to a streamable format compatible for iOS Devices.
  4. I introduced them to the IIS Media Services and Smooth Streaming.
  5. What we have to look is creating multiple encoded files automatically upon video upload to the server.
  6. Using Expression Encoder Tool we can manually encode video bits or create templates for different types of encoding, and stream them through the IIS Smooth Streaming capability.
  7. Since Encoding is a manual process we need some kind of automated or scheduled job that would generate necessary client compatible compressed video bits based on the template we specified.
  8. Automated or scheduled or OnDemand tasks can be achieved using IIS Transform Manager – you will read more about in below sections.


Read more About IIS Smooth Streaming:

Smooth Streaming, an IIS Media Services extension, enables adaptive streaming of media to Silverlight and other clients over HTTP. Smooth Streaming provides a high-quality viewing experience that scales massively on content distribution networks, making true HD 1080p media experiences a reality.

To create Smooth Streaming presentations, the same source content is encoded at several quality levels, typically with each level in its own complete file, using a compression tool such as Expression Encoder PRO.

Content is delivered using a Smooth Streaming-enabled IIS origin server.

After the IIS origin server receives a request for media, it will dynamically create cacheable virtual fragments from the video files and deliver the best content possible to each client.

The benefit of this virtual fragment approach is that the content owner can manage complete files rather than thousands of pre-segmented content files.

[QUOTING from Official IIS Site – Smooth Streaming]

Using smooth stream we can stream videos that are compatible for iOS devices (iPhone, iPod, iPad, AppleTV[iTV].

I am not going to explain these in more detail, you may can refer to Scott Hanselman’s blog on Smooth Streaming  and From Alex Zambelli’s blog for complete picture of the smooth streaming process.

IIS Transform Manager:

IIS Transform Manager is an extensible media transform engine that enables “watch folder” job submission, queuing, management, integrated media transcoding/container format repackaging, and batch-encryption of on-demand audio and video files.

IIS Transform Manager Runs encoding tasks to convert media files to on-demand Smooth Streams for Silverlight clients and Apple mobile digital devices.

One example of a media transform is transcoding Windows Media-formatted and MP4-formatted files, or other encoder-supported file formats, to on-demand Smooth Streams for delivery to Smooth Streaming-compatible clients (such as Silverlight).

Another example is repackaging Smooth Streaming fragments encoded with H.264 (AVC) video and AAC-LC audio codecs to MPEG-2 Transport Stream (MPEG-2 TS) segments for delivery to Apple® mobile digital devices.

Transform Manager can be integrated with the IIS Smooth Streaming feature in IIS Media Services, which delivers the converted content.

The default installation of Transform Manager includes a transcoding task that uses encoding presets that require the encoding profiles and Silverlight player templates provided by Microsoft® Expression Encoder 4 SP2.

You can choose from a variety of encoding presets, be sure to install the edition of Expression Encoder 4 that meets your needs:

  • H.264 encoding presets are only supported by Expression Encoder 4 Pro.
  • VC-1 encoding presets are supported by Expression Encoder 4 Pro and by Expression Encoder 4, which is included in a free Trial version of Expression Studio 4.
  • NB: After you install your edition of Expression Encoder 4, install Microsoft Expression Encoder 4 with Service Pack 2 (SP2).


You can download latest version IIS Transform Manager from the below link for appropriate architecture.

IIS Transform Manager 1.1 (RTW) – 32-bit

IIS Transform Manager 1.1 (RTW) – 64-bit

Additional References:

Smooth Streaming Architecture by Alex Zambelli
Installing and Setting Up and Encoding for IIS 7 Smooth Streaming and Silverlight – By Scott Hanselman
Getting Started with IIS Smooth Streaming

For step-by-step guidance about how to encode Smooth Streaming video using Expression Encoder and deliver it to clients from your Smooth Streaming Web server, see the Smooth Streaming Deployment Guide.


Kinect for Windows SDK v1.6–Released

October 9, 2012 .NET, All, C#.NET, Featured, HotFixes, Kinect Development, Kinect SDK, KnowledgeBase, Microsoft, Microsoft SDKs, ToolKits, Updates, VisualStudio, VS2010, VS2012, Windows 7, Windows 8, Windows Phone, Windows Phone Development, Windows Phone SDK, WPF 3 comments

Microsoft has released v1.6 of the Kinect for Windows SDK with support for Windows 8 application support, Visual Studio 2012 development support. You can develop Windows Store applications that would utilize the Kinect Sensor through the USB interface, the new SDK provides enough support necessary for application development using Visual Studio 2012 in a Windows 8 environment.

Continue Reading….

The Kinect for Windows Software Development Kit (SDK) enables developers to create applications that support gesture and voice recognition, using Kinect sensor technology on computers running Windows 7, Windows 8, and Windows Embedded Standard 7.

What’s new?

The Kinect for Windows SDK, driver, and runtime v1.6 are 100% compatible with Kinect for Windows v1.0 and 1.5 applications and include new features such as: access to additional features of the Kinect Sensor, improved developer efficiency, and new operating system and tools support.

[Quoting from Release notes]

Windows 8 Support

Using the Kinect for Windows SDK, you can develop a Kinect for Windows application for a desktop application in Windows 8.

Visual Studio 2012 Support

The SDK supports development with Visual Studio 2012, including the new .NET Framework 4.5.

Accelerometer Data APIs

Data from the sensor’s accelerometer is now exposed in the API. This enables detection of the sensor’s orientation.

Extended Depth Data Is Now Available

CopyDepthImagePixelData() now provides details beyond 4 meters; please note that the quality of data degrades with distance. In addition to Extended Depth Data, usability of the Depth Data API has been improved. (No more bit masking is required.)

Color Camera Setting APIs

The Color Camera Settings can now be optimized to your environment.

  • You can now fine-tune white balance, contrast, hue, saturation, and other settings.
  • To see the full list, launch Kinect Explorer from Developer Toolkit Browser and review the Exposure Settings and Color Settings controls for a full list of settings that can be optimized.

More Control over Decoding

New RawBayer Resolutions for ColorImageFormat give you the ability to do your own Bayer to RGB conversions on CPU or GPU.

New Coordinate Space Conversion APIs

There are several new APIs to convert data between coordinate spaces: color, depth, and skeleton. There are two sets of APIs: one for converting individual pixels and the other for converting an entire image frame.

German Language Pack for Speech Recognition

The SDK ships with a German speech recognition language pack that has been optimized for the sensor’s microphone array.

Infrared Emitter Control API

The sensor’s infrared emitter has previously always been on when the sensor is active, which can cause depth detection degradation in a scenario where multiple sensors are observing the same space. There is a new API (KinectSensor.ForceInfraredEmitterOff) for turning the infrared emitter off.

Introducing New Samples!

  • Basic Interactions-WPF: Demonstrates basic gestures, such as targeting and selecting with a cursor, as well as appropriate feedback mechanisms for an optimal user experience.
  • WPF D3D Interop: Demonstrates DirectX 11 interop with WPF, including full WPF composition of DirectX surfaces.
  • Infrared Basics-WPF, Infrared Basics-D2D: Demonstrates using an infrared stream and displaying an image using depth data.


Kinect Studio 1.6.0

Kinect Studio has been updated to support the Infrared, RawBayer, Extended Depth Data, and Accelerometer features.

The Infrared Stream Is Now Exposed in the API

The Kinect sensor’s infrared stream is now exposed as a new ColorImageFormat.

You can use the infrared stream in many scenarios, such as:

  1. Calibrating other color cameras to the Kinect’s depth sensor
  2. Capturing grayscale images in low-light situations
  3. Two infrared samples have been added to the toolkit, and you can also try out infrared in KinectExplorer.

Note that the sensor is not capable of capturing infrared streams and color streams simultaneously. You can, however, capture infrared and depth streams simultaneously.

Support for Virtual Machines

The Kinect for Windows sensor now works on Windows running in a virtual machine and has been tested with the following VM environments:

  • Microsoft HyperV
  • VMWare
  • Parallels

This greatly expands the utility of the Kinect for Windows SDK, as it can now be used on any machine whose native OS supports running Windows in one of the VM packages listed above. In particular, this enables several developer scenarios, such as certain automated testing approaches.


Setup and configuration details for using the Kinect with the tested VMs are contained in the Getting Started section of this documentation.


Note that only one Kinect at a time will work with a given VM, and you may experience lower frame rates on lower-end computers as some computing resources are consumed by the VM itself.

[Quoting from Release notes]

View release notes for understanding the complete set of feature improvements in v1.6.


Download Kinect for Windows SDK v1.6  (Version:

Download Kinect for Windows Developer Toolkit v1.6 (Version:


Additional reference about release – read the Kinect for Windows team announcement blog

Windows Phone Marketplace is now Windows Phone Store

September 12, 2012 All, Featured, KnowledgeBase, Microsoft, Windows, Windows Phone, Windows Phone 7.0, Windows Phone 7.5, Windows Phone 7.8, Windows Phone 8, Windows Phone Development, Windows Phone SDK, Windows Store No comments

Welcome to new Windows Phone Store!!

Today Windows Phone team has announced the changes to Windows Phone Marketplace and this has been officially renamed to “Windows Phone Store”.   Read the Windows Phone team announcement blog.

Here is how the new phone store will look like


the shiny new default home page



Find my phone


Just for comparison below I have given – how marketplace looked before . Hope you notice the changes in top navigation menu’s.

  1. Marketplace is renamed to ‘Apps & Games’
  2. More improved search

  3. News feature – about latest windows phone related announcements and news

  4. Features and Phones

Screenshot – Old marketplace



and new store icons aligned with Windows Store.

wp7 store


You can visit the new website @ http://www.windowsphone.com/en-us

and old marketplace @ http://www.microsoft.com/windowsphone/en-IN/

Visual Studio 2012 Launch Event– at Hyderabad on – Sept 17th 2012

September 3, 2012 .NET, All, Dev Community, Events, Featured, Microsoft, VisualStudio, VS2012 4 comments


I got surprised to see Microsoft has sent out Visual Studio 2012 Launch event invites to most of Microsoft developers. By the time I tried to register, registration was closed – since already reached expected volume of registrations.

It was so unfortunate to miss this event, as I could not register for this event on time – because of poor network coverage for 3G on my mobile – and registration was closed by then.  I am sure this event is going to be an interesting event and those who got registration successful would be going to the event.

I wish Microsoft would extend a hand for me to attend the event. Smile Plz Microsoft..


Facebook C# SDK v6.0.22 RTW with Windows 8 and .NET 4.5 is released

August 27, 2012 .NET, .NET Framework, All, ASP.NET, ASP.NET MVC, C#.NET, Featured, KnowledgeBase, Microsoft, Microsoft SDKs, Silverlight, Social, VisualStudio, VS2012, Windows, Windows 8, Windows Phone, Windows Phone Development, Windows Phone SDK, WPF No comments


Facebook v6.0.22 RTW with official support for Windows 8 and .NET 4.5 released. The Facebook C# SDK helps .Net developers build web, desktop, phone and metro style applications that integrate with Facebook.

In order to use this SDK with your C# solutions you have the following options.

Download Facebook C# SDK  from NUGET   (NuGet is a package manager for Visual Studio integrated with Visual Studio 2010 SP1 and above. For a brief overview of what NuGet is, see NuGet overview.)


You can get Facebook C# SDK source from Github and build use the libraries on your own (see Building Facebook C# SDK from Source), and you may also have to read Facebook developer documentation. (Official documentation from Facebook)

You can see additional documentation on http://csharpsdk.org/ (Official website of Facebook C# SDK) and http://csharpsdk.org/docs/ (Documentations).

You can like and follow the updates about Facebook C# SDK @ Facebook page https://www.facebook.com/csharpsdk .

I hope this helps with your development.

Windows 8 RTM available for download for MSDN & TechNet Subscribers

August 16, 2012 .NET, All, Featured, Licensing, Microsoft, MSDN, TechNet, Windows, Windows 8 No comments

Microsoft has released Windows 8 RTM for MSDN,TECHNET and volume subscribers on AUG 15 2012, as declared earlier on AUG 1st 2012 – RTM(Release to Manufacture) announcement.

Windows 8 RTM – Enterprise – x86 & x64

Windows 8 RTM – Professional (Retail and Volume)– x86 & x64

Windows 8 RTM – x86 & x64


Screen shot from MSDN



Screen shot from TECHNET



These editions are available for

download for MSDN Subscribers


download for TECHNET Subscribers


Note: Windows Server 8 is not yet been available for download for MSDN/TECHNET Subscribers. Soon it will be available.