Introduction to Intel-MediaSDK
The Intel-MediaSDK package contains a set of libraries that provide
support for video acceleration for encoding and decoding tasks on
legacy Intel GPUs. This includes Intel iGPUs from the 5th
Generation Core CPUs (Broadwell) through the 11th Generation Core
CPUs (Tiger Lake). This package also provides a dispatcher library
that is needed by applications such as ffmpeg to properly enable
support for GPU acceleration with Intel GPUs.
Notat
Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette
bygges.
Intel-MediaSDK Dependencies
Required
CMake,
gmmlib,
intel-media-driver, libdrm,
libva,
libxcb,
and Xorg
Libraries
Recommended
Wayland
Notat
This package extracts to MediaSDK-intel-mediasdk-23.2.2.
Installation of Intel-MediaSDK
First, fix two build failures caused by GCC-15:
sed -i '/<string.h>/a #include <cstdint>' api/mfx_dispatch/linux/mfxparser.cpp &&
sed -i '/<math.h>/a #include <cstdint>' samples/sample_vpp/src/sample_vpp_frc_adv.cpp
Install Intel-MediaSDK by running the following commands:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
-D BUILD_ALL=ON \
-D BUILD_TOOLS=ON \
-D ENABLE_ITT=OFF \
-D ENABLE_OPENCL=OFF \
-D ENABLE_WAYLAND=ON \
-D ENABLE_X11_DRI3=ON \
-D MFX_APPS_DIR=/usr/lib/mfx \
-W no-dev .. &&
make
To test the results, issue: ctest.
Now, as the root
user:
make install
Command Explanations
-D BUILD_ALL=ON
: This
parameter builds support for all Intel iGPUs included with the
Broadwell series through the Tiger Lake series, as well as support
for all codecs.
-D BUILD_TOOLS=ON
: This
parameter builds all of the tools needed for utilizing the GPUs
that this package supports.
-D ENABLE_ITT=OFF
: This
parameter disables support for ITT (VTune) instrumentation support.
This support requires several packages which are no longer
available.
-D ENABLE_OPENCL=OFF
: This
parameter disables support for OpenCL acceleration via the Intel
Media SDK. This has been disabled because the packages needed have
been discontinued for years and are no longer available.
-D ENABLE_WAYLAND=ON
: This
parameter enables support for GPU acceleration for supported Intel
GPUs when using Wayland.
-D ENABLE_X11_DRI3=ON
: This
parameter enables support for GPU acceleration through DRI3 for
supported Intel GPUs.
-D
MFX_APPS_DIR=/usr/lib/mfx
: This parameter places the
samples that were compiled into /usr/lib/mfx.
Notat
For en fullstendig liste over alternativer og verdier, sørg for
at du er i en byggemappe, og kjør deretter cmake -LAH ...