Media Server Studio offers many code examples through two different packages i.e. “samples” and “tutorials” to get you started.
- The sample package is a collection of code examples that showcase new and important media features of the latest APIs, and are optimized to measure performance on the underlying hardware. Here is the samples guide – Linux* | Windows* for more details.
- The tutorial package provides step-by-step guides to learn basic media features, understand the pipeline, and are geared toward beginning users.
- Case Studies – See customer examples and use cases with Intel Media Server Studio
Download Samples packages
- Latest samples - Windows 2017 R3 | Linux 2017 R3
- Latest samples for Media Server Studio 2017 R3 available in GitHub
- Older samples release:
Download Tutorial packages
Tool Code Samples
Sample applications demonstrate how to incorporate the Intel Media Server Studio API into various applications. These examples showcase many new and important features available in new releases.
sample_multi_transcode performs transcoding of single to multiple elementary video stream from one compressed format to another.
sample_encode performs encoding of raw video frames into elementary compressed stream (including HEVC encode Plug-in from Intel Media Server HEVC Pack).
sample_decode performs decoding of elementary compressed video stream to raw frames (including HEVC decode and VP8 decode Plug-in from Intel Media Server Plugin Pack) and sample_decvpp performs decoding with video processing (color conversion) of raw video sequences.
Video Processing Sample
sample_vpp performs various video processing algorithms on raw frames such as Denoising, Deinterlace/Inverse Telecine and Color conversion.
OpenCL Video Motion Estimation Sample
ocl_motion_estimation provides step-by-step guidelines on using Intel’s motion estimation extension for OpenCL standard. The motion estimation extension includes a set of host-callable functions for frame-based VME.
OpenCL Interoperability Sample
ocl_media_sdk_interop demonstrates how to use Intel Media SDK and Intel® OpenCL SDK together for efficient video decoding and fast post-processing.
Sample_full_transcode performs full scale transcoding of media files: allows changing container format and video/audio compression formats. It also shows usage of new Splitters and Muxers Sample using FFmpeg, and the Audio Library
sample_videoconf performs encoding of raw video frames into elementary compressed stream. Shows various encoding features specific to video conferencing use case.
Transcoding Sample using Microsoft* DirectShow*
sample_dshow_plugins demonstrates how to use the Intel Media SDK with DirectShow filters to compress and decompress video files. sample_dshow_player demonstrates how to use the SDK and sample DShow filters to play and transcode media files (streams).
Transcoding Sample using Microsoft Media Foundation*
sample_mfoundation_transcode demonstrates how to use the Media Foundation framework to transcode media files (streams) in a Windows Presentation Foundation (WPF) application.
Transcoding Sample using Microsoft Windows 8 User Interface
sample_win8ui_transcode demonstrates how to use the API of H.264 video encoder (a Microsoft Media Foundation* Transform) to transcode a video file to a configurable format in a Windows 8 UI