H264 requirements for IMSDK samples: baseline/main/etc.

I have installed Centos, Intel media sdk 2015R6 and trying to launch samples now.

Sample h264 file #1:

$ ffmpeg -i bunny.264 
ffmpeg version n2.6.1 Copyright (c) 2000-2015 the FFmpeg developers
Input #0, h264, from 'bunny.264':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 240x160, 24 fps, 24 tbr, 1200k tbn, 48 tbc


Sample h264 file #2:

JoinSession with active tasks

Our app transcodes a never ending playlist of videos into a single seamless realtime transport stream. We use separate sessions for the encoding and decoding. The encoding session never ends, but we create a new sesion for each decoder. To optimize performance, we were looking into joining the sessions, but JoinSession may fails with MFX_WRN_IN_EXECUTION when "Active tasks are executing or in queue in one of the sessions. Call this function again after all tasks are completed.".

Problems installing 2015R6 under Centos 7.1

I've formatted HDD and installed fresh  Centos 7.1 1503  x86_64

Now trying to install MediaServerStudioEssentials2015R6


At first, documentation is wrong: 

$ cd SDK*

$ tar -xvzf install_scripts*.tar.gz

is wrong because there is no install_scripts*.tar.gz in SDK2015Production16.4.2.1, it is in CentOS subfolder:

[root@localhost SDK2015Production16.4.2.1]# pwd


Frame Synchronization of Multiple NUC Display Outputs

Hardware: Intel® NUC NUC5i5MYHE/NUC5i5MYBE

Processor and graphics: i5-5300U and HD 5500

OS: Windows 8.1 and Windows 10

Our application, which is a display wall processor, requires synchronized display of display output so that there is no tearing in video when, for example, one source input is displayed on multiple display devices.

How to share DXVA surfaces between different IDirect3D9 device?

I use Intel media sdk to decode and process mutiple videos and show the results into different windows. I create DXVA surfaces by IDirect3D9 devices and IDirectXVideoAccelerationService just like what Intel Video Decoding Samples did on windows platform.

When showing the video processing result in different windows I met some trouble:

In Intel Video Decoding Samples, they use IDirect3DDevice9::StretchRect method to Copy data from one surface to another, like:

Mobile Media aspect ratio problem on Android (Unity 5)


I've recently added Mobile Media Video capturing to my Unity Android project. In my case after calling capture.StartCapturing () screen aspect ratio of the whole application going crazy, screenshot:

After calling capture.StopCapturing() screen remains the same. Video will be saved without any problem (on the video we will get the same problem, sound is ok).


MSS 2015 R6: Loading of VA display was failed


I installed 2015 R6 on a fresh CentOS 7.1. Unfortunately when I try sample_decode_drm I have following error:

[root@server samples]./sample_decode_drm h264 -i content/test_stream.264 -o test.yuv
terminate called after throwing an instance of 'std::invalid_argument'
what():  Loading of VA display was failed

Here are details about system:

Linux Surface sharing (intel/vaapi)

Hi all,

I'm wokring in linux and I have a encoder/decoder that it is encoding and decoding good. Now, I want to perform a HW render so, I want to share the surfaces. I'm getting the surface from the MemID from Intel and I create all the necessary stuff to set up the VASurfaceID in VAAPI but it always returns invalid VASurfaceID.

I have perform the same idea under windows using DXVA and it works perfectly, So, there is any clue about why using VAAPI when vaCopySurfaceGLX function is executed to copy the VA surface to VA/GLX surface it returns bad VASurfaceID?

Subscribe to Media