Code Samples

Simplify development and propel your projects with these code samples.

Sample Name
Transforms an elementary video stream from one compressed format to another.
Converts raw video frames into an elementary compressed stream.
Transforms a compressed video stream into raw frames using HEVC decode and VP8 decode. The plug-in and the included sample_decvpp demonstrate decode functions with color conversion of raw video sequences.
Video Processing
Demonstrates how to use algorithms that process raw frames using denoising, deinterlacing, inverse telecine, and color conversion techniques.
OpenCL™ Standard Video Motion Estimation (VME)
Provides step-by-step guidelines on using Intel’s motion estimation extension for the OpenCL standard. The motion estimation extension includes a set of host-callable functions for frame-based VME.
OpenCL™ Application Interoperability
Shows how to use Intel Media SDK and Intel® SDK for OpenCL™ applications together for efficient video decoding and fast post-processing.
Supplies examples of the typical data and control flow for using HEVC GPU Assist APIs effectively.

Sample Name
Full Transcoding


  • Performs full-scale transcoding of media files
  • Allows changing video and audio compression formats, and container formats
  • Shows new splitters use, a muxers sample (using FFmpeg), and the audio library
Video Conferencing


  • Performs encoding of raw frames into an elementary compressed stream
  • Shows various encoding features specific to a video conferencing use case
Transcoding Sample Using Microsoft DirectShow*


Demonstrates how to use the Intel Media SDK with DirectShow filters to compress and decompress video files


Shows how to use the Intel Media SDK and sample DirectShow filters to play and transcode media files (streams)

Transcoding Sample Using Microsoft Media Foundation


Demonstrates how to use this framework to transcode media files (streams) in a Windows Presentation Foundation (WPF) application

Transcoding Sample Using Windows 8


Shows how to use the API of an H.264 video encoder (a Media Foundation transform) to transcode a video file to a configurable format

Ready to Get Started?

Información sobre productos y desempeño


Los compiladores Intel pueden o no optimizar al mismo nivel para los microprocesadores que no son Intel en optimizaciones que no son exclusivas de los microprocesadores Intel. Estas optimizaciones incluyen los conjuntos de instrucciones SSE2, SSE3 y SSSE3, y otras optimizaciones. Intel no garantiza la disponibilidad, funcionalidad o eficacia de ninguna optimización en microprocesadores que no sean fabricados por Intel. Las optimizaciones dependientes del microprocesador en este producto fueron diseñadas para usarse con microprocesadores Intel. Ciertas optimizaciones no específicas de la microarquitectura Intel se reservan para los microprocesadores Intel. Consulte las guías de referencia y para el usuario para obtener más información acerca de los conjuntos de instrucciones específicos cubiertos por este aviso.

Revisión del aviso n.° 20110804