Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.
3056 Discussions

VC-1 1080p24 Visual Artifacts in OpenELEC/Kodi with VAAPI acceleration

Yuri_S_2
Beginner
471 Views

Gentlemen, not sure if this should be in this thread, so if not, mods, please move it to the appropriate thread.

I am having issues with some 1080p24 VC-1 files having visual artifacts when VAAPI hardware acceleration is enabled. The artifacts do disappear if I turn hardware acceleration off, but then the video stutters (not enough CPU power).

I am running OpenELEC 6.0.0 (x86_64) Generic build. The system is:
ASRock N3000 with Crucial 2x4GB RAM kit and a 250GB Samsung 850 EVO mSATA drive. 
I'm playing the video off the mSATA, but the results are the same if I play it off a USB drive. My UEFI version is N3000-NUC P1.50, CPU set to Sport Mode. 

I tried newer builds with 4.4-rc7 kernel, but the problem remains.

I cut a section of the video I'm having problems with, and a member on the OpenELEC forum confirmed that they have the same problem on ASRock N3000. I uploaded the section of the video below.

File: https://docs.google.com/uc?id=0B9X316MN6HHvSlNWb1ZhSGo2X2M&export=download

I tried to address this issue on the OpenELEC and Kodi forums, but was refered to get more support here. OpenELEC forum thread is here: http://openelec.tv/forum/116-vaapi-intel/79224-asrock-beebox-n3000-vc-1-visual-artifacts

Any help is appreciated.

0 Kudos
5 Replies
Jiandong_Z_Intel
Employee
471 Views

Hi Yuri S,

I want to know some details regarding your system.

Is your CPU is "Intel Celeron N3000" ? following command line can help to do the check

$ cat /proc/cpuinfo | grep -i intel

Can you tell me which VAAPI implementation be used in your system ? following command line can help to do the check.

$ vainfo

 

Thanks,

Zachary

0 Kudos
Yuri_S_2
Beginner
471 Views

Hi!

 

Thank you for your response and I apologize mine took a while.

Here's the output of $ cat /proc/cpuinfo | grep -i intel:

vendor_id    : GenuineIntel
model name    : Intel(R) Celeron(R) CPU  N3000  @ 1.04GHz
vendor_id    : GenuineIntel
model name    : Intel(R) Celeron(R) CPU  N3000  @ 1.04GHz

$ vainfo output:

libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.1)
vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 1.6.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :    VAEntrypointVLD
      VAProfileMPEG2Simple            :    VAEntrypointEncSlice
      VAProfileMPEG2Main              :    VAEntrypointVLD
      VAProfileMPEG2Main              :    VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:    VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:    VAEntrypointEncSlice
      VAProfileH264Main               :    VAEntrypointVLD
      VAProfileH264Main               :    VAEntrypointEncSlice
      VAProfileH264High               :    VAEntrypointVLD
      VAProfileH264High               :    VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      :    VAEntrypointVLD
      VAProfileH264MultiviewHigh      :    VAEntrypointEncSlice
      VAProfileH264StereoHigh         :    VAEntrypointVLD
      VAProfileH264StereoHigh         :    VAEntrypointEncSlice
      VAProfileVC1Simple              :    VAEntrypointVLD
      VAProfileVC1Main                :    VAEntrypointVLD
      VAProfileVC1Advanced            :    VAEntrypointVLD
      VAProfileNone                   :    VAEntrypointVideoProc
      VAProfileJPEGBaseline           :    VAEntrypointVLD
      VAProfileJPEGBaseline           :    VAEntrypointEncPicture
      VAProfileVP8Version0_3          :    VAEntrypointVLD
      VAProfileVP8Version0_3          :    VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      :    VAEntrypointVLD
      VAProfileH264MultiviewHigh      :    VAEntrypointEncSlice
      VAProfileH264StereoHigh         :    VAEntrypointVLD
      VAProfileH264StereoHigh         :    VAEntrypointEncSlice
      VAProfileHEVCMain               :    VAEntrypointVLD

 

Thank you.

 

0 Kudos
Jiandong_Z_Intel
Employee
471 Views

Hi Yuri S,

From your output your using Intel OTC graphic driver (libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so).

Because you are using graphic driver from 01.org. Maybe following URL can help you :

https://01.org/linuxgraphics/forum

 

Thanks,

Zachary

0 Kudos
Yuri_S_2
Beginner
471 Views

Hi,

Can you suggest an alternative driver I can try?

 

Thank you.

0 Kudos
Jiandong_Z_Intel
Employee
471 Views

Hi Yuri S,

Intel Media Server Studio doesn't support your platform, Maybe you need upgrade your hardware, more details you can refer to "System Requirements" in page 2 in Release Note

if you can use Windows on you current platform, your can try Intel® Media SDK.

 

Thanks,

Zachary

 

 

0 Kudos
Reply