libvpl-tools-1.4.0

Introduksjon til libvpl-tools

Pakken libvpl-tools inneholder et sett med verktøy som er nyttige for å diagnostisere problemer med Intel videobehandlings API. I tillegg inneholder den også eksempelverktøy som kan brukes til å teste API-et.

[Notat]

Notat

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

libvpl-tools Avhengigheter

Påkrevd

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

Valgfri

Wayland og wayland-protocols

Installasjon av libvpl-tools

Først, fiks en byggefeil forårsaket av GCC-15:

sed -i '/sample_vpp_frc_adv.h/a #include <cstdint>' tools/legacy/sample_vpp/src/sample_vpp_frc_adv.cpp

Installer libvpl-tools 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 BUILD_TESTS=ON                \
      -W no-dev ..                     &&
make

For å teste resultatene, utsted: ctest.

Nå, som root bruker:

make install

Til slutt, rydd opp i de installerte programmene ved å gi noen nytt navn til mer passende navn, som root bruker:

mv -v /usr/bin/metrics_monitor        /usr/bin/vpl-metrics-monitor         &&
mv -v /usr/bin/sample_decode          /usr/bin/vpl-sample-decode           &&
mv -v /usr/bin/sample_encode          /usr/bin/vpl-sample-encode           &&
mv -v /usr/bin/sample_multi_transcode /usr/bin/vpl-sample-multi_transcode  &&
mv -v /usr/bin/system_analyzer        /usr/bin/vpl-system-analyzer

Parameterforklaringer

[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: val-surface-sharing, vpl-import-export, vpl-inspect, vpl-metrics-monitor, vpl-sample-decode, vpl-sample-encode, vpl-sample-multi-transcode, vpl-sample-vpp, og vpl-system-analyzer
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/{lib,share}/libvpl-tools

Korte Beskrivelser

val-surface-sharing

tester Intel videobehandlings API for å sikre at overflatedelingsfunksjonaliteten fungerer som den skal

vpl-import-export

tester Intel videobehandlings API for å sikre at kodingen og dekodingsfunksjonaliteten fungerer som den skal

vpl-inspect

skriver ut informasjon om implementeringen av Intel videobehandlings API som brukes på et gitt system

vpl-metrics-monitor

overvåker GPU bruk når videokodings-/dekodingsoperasjoner kjøres

vpl-sample-decode

utfører grunnleggende dekodingsoppgaver for å demonstrere hvordan man bruker Intels videobehandlings API

vpl-sample-encode

utfører grunnleggende kodingsoppgaver for å demonstrere hvordan man bruker Intels videobehandlings API

vpl-sample-multi-transcode

utfører grunnleggende transkodingsoppgaver til flere videofiler samtidig for å demonstrere hvordan man bruker Intel videobehandlings API

vpl-sample-vpp

utfører grunnleggende oppgaver ved hjelp av videobehandlingsprosedyrene, demonstrerer hvordan man konfigurerer pipeline operasjoner avhengig av forskjellen mellom inndata og utdata formater

vpl-system-analyzer

sender ut diagnostisk informasjon om hvorvidt en Intel GPU er støttet av videobehandlings API, og hvilken av de to bakstykkene som skal brukes under kjøring