Intel-MediaSDK-23.2.2

Introduksjon til Intel-MediaSDK

Intel-MediaSDK pakken inneholder et sett med biblioteker som gir støtte for videoakselerasjon for kodings og dekodings oppgaver på eldre Intel GPU-er. Dette inkluderer Intel iGPU-er fra 5. generasjons Core CPU-er (Broadwell) til 11. generasjons Core CPU-er (Tiger Lake). Denne pakken inneholder også et koordinator-bibliotek som applikasjoner som ffmpeg trenger for å aktivere støtte for GPU akselerasjon med Intel GPU-er på riktig måte.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

Intel-MediaSDK Avhengigheter

Påkrevd

CMake, gmmlib, intel-media-driver, libdrm, libva, libxcb, og Xorg Libraries

Anbefalt

[Notat]

Notat

Denne pakken pakker ut til MediaSDK-intel-mediasdk-23.2.2.

Installasjon av Intel-MediaSDK

Først, fiks to byggefeil forårsaket av 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

Installer Intel-MediaSDK ved å kjøre følgende kommandoer:

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

For å teste resultatene, utsted: ctest.

Nå, som root bruker:

make install

Parameterforklaringer

-D BUILD_ALL=ON: Denne parameteren bygger støtte for alle Intel iGPU-er som følger med Broadwell serien til og med Tiger Lake serien, samt støtte for alle kodeker.

-D BUILD_TOOLS=ON: Denne parameteren bygger alle verktøyene som trengs for å bruke GPU-ene som denne pakken støtter.

-D ENABLE_ITT=OFF: Denne parameteren deaktiverer støtte for ITT (VTune) instrumentstøtte. Denne støtten krever flere pakker som ikke lenger er tilgjengelige.

-D ENABLE_OPENCL=OFF: Denne parameteren deaktiverer støtte for OpenCL akselerasjon via Intel Media SDK. Dette har blitt deaktivert fordi pakkene som trengs har blitt avviklet i årevis og ikke lenger er tilgjengelige.

-D ENABLE_WAYLAND=ON: Denne parameteren aktiverer støtte for GPU akselerasjon for støttede Intel GPU-er når Wayland brukes.

-D ENABLE_X11_DRI3=ON: Denne parameteren aktiverer støtte for GPU-akselerasjon gjennom DRI3 for støttede Intel GPU-er.

-D MFX_APPS_DIR=/usr/lib/mfx: Denne parameteren plasserer eksemplene som ble kompilert i /usr/lib/mfx.

[Notat]

Notat

For en fullstendig liste over alternativer og verdier, sørg for at du er i en byggemappe, og kjør deretter cmake -LAH ...

Innhold

Installerte Programmer: asg-hevc, hevc_fei_extractor, og mfx-tracer-config
Installerte Biblioteker: libmfx, libmfxhw64, og libmfx-tracer
Installerte Mapper: /usr/{include,lib,share}/mfx

Korte Beskrivelser

asg-hevc

koder filer med HEVC kodeken mens denne pakken brukes for GPU akselerasjon

hevc_fei_extractor

dumper fei-spesifikk informasjon fra HEVC bitstrømmer

mfx-tracer-config

genererer konfigurasjon for MFX sporingsenheten

libmfx

tilbyr en koordinator for Broadwell gjennom Tiger Lake iGPU-er

libmfxhw64

gir en koordinator som libvpl kan bruke når en ikke-støttet GPU er i bruk, og videresender forespørselen til den nyere kjøretidsenheten.

libmfx-tracer

tilbyr funksjoner som sporer API kall i libmfx