Code Samples

Simplify development and propel your projects with these code samples.

Sample Name
Description
Transcoding
sample_multi_transcode
Transforms an elementary video stream from one compressed format to another.
Encoding
sample_encode
Converts raw video frames into an elementary compressed stream.
Decoding
sample_decode
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
sample_vpp
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
ocl_media_sdk_interop
Shows how to use Intel Media SDK and Intel® SDK for OpenCL™ applications together for efficient video decoding and fast post-processing.
HEVC GPU Assist APIs
sample_h265_gaa
Supplies examples of the typical data and control flow for using HEVC GPU Assist APIs effectively.

Sample Name
Description
Full Transcoding

sample_full_transcode

  • 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

sample_videoconf

  • 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*

sample_dshow_plugins

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


sample_dshow_player 

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

sample_mfoundation_transcode

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

Transcoding Sample Using Windows 8

sample_win8ui_transcode

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?


产品和性能信息

1

英特尔的编译器针对非英特尔微处理器的优化程度可能与英特尔微处理器相同(或不同)。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于在非英特尔制造的微处理器上进行的优化,英特尔不对相应的可用性、功能或有效性提供担保。该产品中依赖于微处理器的优化仅适用于英特尔微处理器。某些非特定于英特尔微架构的优化保留用于英特尔微处理器。关于此通知涵盖的特定指令集的更多信息,请参阅适用产品的用户指南和参考指南。

通知版本 #20110804