gst-plugins-base-1.28.0

Introduksjon til GStreamer Grunnleggende Programtillegg

GStreamer Grunnleggende Programtillegg er en velstelt og velholdt samling av GStreamer programtillegg og elementer, som spenner over spekteret av mulige typer elementer man ønsker å skrive for GStreamer. Du trenger minst en av God, Dårlig, Stygg eller Libav programtillegg for at GStreamer applikasjoner skal fungere skikkelig.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

GStreamer Grunnleggende Programtillegg Avhengigheter

Påkrevd

gstreamer-1.28.0

Anbefalt

Valgfri

graphene-1.10.8, GTK-3.24.51 (for eksempler), Opus-1.6.1, sdl2-compat-2.32.64, Valgrind-3.26.0, hotdoc, libtheora, libvisual, Orc, og Tremor

Installasjon av GStreamer Grunnleggende Programtillegg

[Notat]

Notat

Hvis du trenger et programtillegg for en gitt avhengighet, den avhengigheten må installeres før denne pakken.

Først, hvis du skal kjøre testene, fjern en test som er kjent for å mislykkes oppstrøms:

sed -i '/tcase_add_test (tc_chain, test_reorder_buffer);/d' tests/check/libs/gstglcolorconvert.c

Installer GStreamer Base Plug-ins ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..               \
      --prefix=/usr          \
      --buildtype=release    \
      --wrap-mode=nodownload &&
ninja

For å teste resultatene, kjør: ninja test. Testene krever en X terminal som kjører, ellers vil alle GL testene mislykkes.

[Notat]

Notat

Når du installerer, gjør byggeprosessen noen ekstra koblinger. Hvis du ikke har Xorg i /usr, må LIBRARY_PATH variabelen defineres for root brukeren. Hvis du bruker sudo for å anta root, bruk -E alternativet for å overføre dine nåværende miljøvariabler for installasjonsprosessen.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

--wrap-mode=nodownload: Denne bryteren forhindrer meson fra å nedlaste valgfrie avhengigheter som ikke er installert på systemet.

Innhold

Installerte Programmer: gst-device-monitor-1.0, gst-discoverer-1.0, og gst-play-1.0
Installerte Biblioteker: libgstallocators-1.0.so, libgstapp-1.0.so, libgstaudio-1.0.so, libgstfft-1.0.so, libgstgl-1.0.so, libgstpbutils-1.0.so, libgstriff-1.0.so, libgstrtp-1.0.so, libgstrtsp-1.0.so, libgstsdp-1.0.so, libgsttag-1.0.so, libgstvideo-1.0.so, og flere programtillegg under /usr/lib/gstreamer-1.0
Installerte Mapper: /usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils}, /usr/include/gstreamer-1.0/gst/{riff,rtp,rtsp,sdp,tag,video}, og /usr/share/gst-plugins-base

Korte Beskrivelser

gst-device-monitor-1.0

er et kommandolinjeverktøy som kan brukes til å teste GStreamer sin enhetsovervåkings funksjonalitet

gst-discoverer-1.0

er et verktøy som kan brukes til å skrive ut grunnleggende metadata og strømme informasjon om en mediefil

gst-play-1.0

er et kommandolinjeverktøy som kan brukes til å teste basic avspilling ved hjelp av playbin elementet