February 2010

This is the Beta 1 release of the IIS Smooth Streaming Format SDK 1.0.

This release is provided under the IIS Smooth Streaming Format SDK license terms that accompany this package.

The package makes it easy for authorized developers to wrap encoded video and audio bitstreams into fragmented MP4 (f-MP4) formats that conform to Smooth Streaming requirements.

Updated documentation for the Smooth Streaming Format SDK is available on MSDN.

What's in the package?

When the package is installed, directories are created by default under "%ProgramFiles%\IIS\Media\Smooth Streaming Format SDK".

The root directory contains the following files:

  • Eula.rtf. The End-User License Agreement (EULA).

  • ReadMe.txt. This document.

  • Smooth Streaming Format SDK MSDN Documentation.url. A shortcut to the live MSDN documentation for the Smooth Streaming Format SDK, which contains the latest updated documentation.

The include subdirectory contains the following files:

  • ssfsdkapi.h. The Header file for the Smooth Streaming Format SDK Application Programming Interface (API).

The lib subdirectory contains the following files:

  • ssfsdk.lib. The static library that implements the methods associated with ssfsdkapi.h and provides the functionality to create f-MP4 formats.

The Samples\SSFBasicMuxer subdirectory contains the following files:

  • main.cpp. The sample basic muxer Smooth Streaming Format SDK application C++ file.

  • SSFBasicMuxer.vcproj. The Microsoft Visual Studio 2008 project file.

  • dshowhlp.lib. The static library intended only for use by the sample application. It should not be redistributed.

  • dshowhlp.h. The header file for the sample application.

Note
See the license terms that accompany this package for more information about redistribution rights

Known issues in this release

1. You can currently only target the platform you installed the SDK for. That is, if you install the i386 package you can only target i386 apps. If you install the x64 package, you can only target x64 apps.

2. If Visual Studio 2008 fails to open the BasicMux project from the x64 package, it's likely that Visual Studio 2008 was installed without the x64 compiler and tools. By default Visual Studio 2008 doesn't install with the x64 compiler even in a x64 OS. You must explicitly select that option when installing Visual Studio 2008, or install it later by running Visual Studio setup again and asking to modify the setup.

System requirements

The sample source code, library, and related documentation require about 40 megabytes (MB) of hard disk space.

We recommend that you use a computer with either an x86 or x64-based processor that is running Windows® 7 or Windows Server® 2008. The latest updates available from Windows Update should be installed.

To use the library and to compile the sample application, we recommend that you use Microsoft Visual C++® 2008 SP1 or higher with the latest available service packs. If you use Visual Studio 2005, you may encounter a linking error. To resolve the error, you can install the hotfix described in this KB article.

Support information

The IIS Smooth Streaming Format SDK is provided with direct support from the Microsoft product team in charge of creating the package. For technical questions or to report issues, send an e-mail message to smooth@microsoft.com.

Release history

Beta 1: 2/28/2010

Legal notice

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred.

Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.

Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.

Copyright © 2010 by Microsoft Corporation. All rights reserved.

Microsoft, MS-DOS, Windows, Windows NT, Windows Server, Windows Vista, Active Directory, ActiveSync, ActiveX, Direct3D, DirectDraw, DirectInput, DirectMusic, DirectPlay, DirectShow, DirectSound, DirectX, Expression, FrontPage, HighMAT, Internet Explorer, JScript, Microsoft Press, MSN, Outlook, PlaysForSure logo, PowerPoint, SideShow, Visual Basic, Visual C++, Visual InterDev, Visual J++, Visual Studio, WebTV, Windows Media, Silverlight, Win32, and Win32s are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

The name of actual companies and products mentioned herein may be the trademarks of their respective owners.

Some of the links in this document might let you leave Microsoft’s site. The linked sites are not under the control of Microsoft and Microsoft is not responsible for the contents of any linked site or any link contained in a linked site, or any changes or updates to such sites. Microsoft is not responsible for webcasting or any other form of transmission received from any linked site. Microsoft is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement by Microsoft of the site.