gstreamer-1.22.10

Introduksjon til gstreamer

gstreamer er et strømmemedierammeverk som gjør det mulig for applikasjoner å dele et felles sett med programtillegg for oppgaver som f.eks videokoding og -dekoding, lydkoding og -dekoding, lyd og video filtre, audiovisualisering, nettstrømming og alt annet som strømmer i sanntid eller på annen måte. Denne pakken gir kun basisk funksjonalitet og biblioteker. Du trenger i det minste gst-plugins-base-1.22.10 og en av God, Dårlig, Stygg eller Libav programtillegg.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

gstreamer Avhengigheter

Påkrevd

GLib-2.78.4

Anbefalt

Valgfri

GTK+-3.24.41 (for eksempler), Gsl-2.7.1 (brukes av en test hvis installert), libunwind-1.6.2, Valgrind-3.22.0, bash-completion, hotdoc, og libdw

Installasjon av gstreamer

Installer gstreamer ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson  setup ..            \
       --prefix=/usr       \
       --buildtype=release \
       -Dgst_debug=false   \
       -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.1-systemd/ \
       -Dpackage-name="GStreamer 1.22.10 BLFS" &&
ninja

For å teste resultatene, kjør: ninja test.

[Caution]

Caution

Hvis du installerer på nytt gstreamer fra en tidligere versjon, er det best hvis du fjerner den tidligere versjonen, inkludert programtillegg, før du installerer den nye versjonen. Hvis det er en blanding av versjoner som er installert, kan bruk av prosesser henge eller ikke fungere ordentlig. Som root bruker:

rm -rf /usr/bin/gst-* /usr/{lib,libexec}/gstreamer-1.0

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.

Innhold

Installerte Programmer: gst-inspect-1.0, gst-launch-1.0, gst-stats-1.0, gst-tester-1.0, og gst-typefind-1.0
Installerte Biblioteker: libgstbase-1.0.so, libgstcheck-1.0.so, libgstcontroller-1.0.so, libgstnet-1.0.so, og libgstreamer-1.0.so
Installerte Mapper: /usr/{include,lib,libexec,share}/gstreamer-1.0

Korte Beskrivelser

gst-inspect-1.0

er et verktøy som skriver ut informasjon om tilgjengelige gstreamer programtillegg, informasjon om et bestemt programtillegg, eller informasjon om et bestemt element

gst-launch-1.0

er et verktøy som bygger og kjører grunnleggende gstreamer kanaler

gst-stats-1.0

er et verktøy som brukes til å samle statistikk om gstreamer operasjoner

gst-tester-1.0

kjører en testplan i TAP kompatibelt format mens den integreres med meson testselen

gst-typefind-1.0

bruker gstreamer system for å finne type å bestemme det relevante gstreamer programtillegg for å analysere eller dekode filer, og den tilsvarende MIME typen

libgstbase-1.0.so

gir noen basisklasser som kan utvides med elementer og nytteklasser som er mest nyttige for programtilleggs utviklere

libgstcheck-1.0.so

gir funksjonalitet for å skrive enhetstester som bruker check rammeverket

libgstcontroller-1.0.so

gir funksjonalitet for å animere elementegenskaper over tid

libgstnet-1.0.so

gir nettverkselementer og objekter

libgstreamer-1.0.so

gir hele gstreamer kjerne tjenester, inkludert initialisering, programtilleggs administrasjon og typer, så vel som objekthierarkiet som definerer elementer og binære, sammen med noen mer spesialiserte elementer