Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools from Intel. This includes Intel® oneAPI Video Processing Library and Intel® Media SDK.

mediasdk / mfx vs vaapi (again)

Torbjorn_T_
Beginner
224 Views

Hi,

According to this (1 year old) post https://software.intel.com/en-us/forums/topic/386795,
the media sdk has better encode quality than vaapi/libva. Is this a feature of the mfx or the customized (and closed source) vaapi  (together with closed source vaapi driver implementation) shipped with media sdk?

Could someone explain the differences between vaapi/libva, vaapi/mediasdk and mfx/mediasdk ?

It seems eg sps/pps/slice-header parsing is implemented in mfx, while one have to do that separately when using vaapi.
Is the mfx api basically a wrapper with such convenience functionality implemented?

Thanks,
Torbjørn

0 Kudos
2 Replies
Anthony_P_Intel
Employee
224 Views

Hi,

Yes, the Media SDK library (mfx) makes use of the VA-API (libva) shipped with the "Media SDK for Linux Servers" product and adds value (as you mentioned).  Because the Media SDK provides a higher level API, the library can make use of other platform resources and features.  You also can have confidence that the Media SDK API has been validated for the specific supported platform.

Torbjorn_T_
Beginner
224 Views

Hi Tony,

Thanks, but do I loose compression quality by using the VA-API shipped with Media SDK for Linux Servers?

In other words, I'd like to stay with the VA-API, but have the best compression quality / performance / latency available.

 

Reply