Intel® Media SDK Tutorials for Client and Server

By Kira Boyko Rowe, Published: 06/04/2015, Last Updated: 06/04/2015

The Intel® Media Software Development Kit (Media SDK) Tutorials show you how to use the Intel Media SDK by walking you step-by-step through use case examples from simple to increasingly more complex usages.

The Tutorials are divided into few parts (sections):

1. Introduces the Media SDK session concept via a very simple sample.
2-4. Illustrates how to utilize the three core SDK components: Encode, Decode and VPP (video pre/post processing).
5. Showcases transcode workloads, utilizing the components described in earlier sections.
6. Showcases more advanced and compound usages of the SDK.

For simplicity and uniformity the Tutorials focus on the H.264 (AVC) video codec. Other codecs are supported by Intel® Media SDK and can be utilized in a similar way.

Additional information on the tutorials can be found at The Media SDK is available in Intel® Media Server Studio for datacenter and embedded usages. 

 Download the Media SDK tutorial in the following available formats:

Quick installation instructions:

  • For Linux setup MFX_HOME environment variable:
    export MFX_HOME=/opt/intel/mediasdk
  • For Windows setup INTELMEDIASDKROOT and build with Microsoft* VS2012.

Previous versions of the Tutorials package:

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804