Media SDK is the software toolkit to access Intel Hardware video codec in the integrated GPU(also called Quick Sync Video in spec), so to use it or not, you should check if the processor has the QSV features.
I check Xeon Gold 6140, it doesn't have the integrated GPU, so Media SDK should not be used.
But if you don't need hardware acceleration, you can check our software solution:
In general, you could use following filter to check QSV support on Xeon processors:
Many thanks Mark for your answer and the links.
I was not aware of SVT. I had a quick look, and it seems that it supports H.265, VP9 and AV1, but not H.264 (which is the codec I am interested in at the moment), is that correct?
In that case, perhaps I should still consider the Media SDK, but the software-only option that it seems to support (if I understand the API correctly).
Yes, SVT doesn't support H.264 yet.
For Media SDK software codec, we only support it on Windows release. We used to include the software codec in Linux release but not for now.
For Linux, we only have pre-built binary package quarterly in GitHub, like this one.
Thanks Mark. I am specifically interested in the Intel Media SDK precisely because I would like to evaluate how it compares with other open-source encoders such as x264 (both in terms of density and quality).
Thank you for your answers, that gives me pointers for my work.
When I mentioned SVT, I didn't sync very well.
Now I know Intel have a pure software solution for Xeon scalable processors. This one has SVT included, so you can check Open Visual Cloud at following page:
This is a complete solution with all required codecs and it is docker based release, if you don't want to build yourself you can find the docker hub in the dockerfile page to use the docker image directly.
The also have a lot of samples based on different scenarios, the sample can be built based on the docker image. I hope you can find the one you need and try. You can post issue at GitHub and they should have a good response for you.
Let me know what you thought.