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

Компиляторы Intel могут не обеспечивать для процессоров других производителей уровень оптимизации, который не является присущим только процессорам Intel. В состав этих оптимизаций входят наборы команд SSE2, SSE3 и SSSE3, а также другие оптимизации. Корпорация Intel не гарантирует доступность, функциональность или эффективность работы любых приложений оптимизации для микропроцессоров других производителей. Содержащиеся в данной продукции оптимизации, предназначены для использования с конкретными микропроцессорами Intel. Некоторые оптимизации, не относящиеся к микроархитектуре Intel, зарезервированы для микропроцессоров Intel. Пожалуйста, см. соответствующее руководство пользователя или справочные руководства для получения дополнительной информации о конкретных наборах команд, к которым относится данное уведомление.

Редакция уведомления № 20110804