Pipewire-1.0.3

Introduksjon til Pipewire

pipewire pakken inneholder en server og brukerrom API for å håndtere multimedia kanaler. Dette inkluderer en universell API for å koble til multimedieenheter, samt deling av multimediafiler mellom applikasjoner.

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

Pakkeinformasjon

Pipewire Avhengigheter

Anbefalt

Valgfri

alsa-lib-1.2.11, Avahi-0.8, fdk-aac-2.0.3, FFmpeg-6.1.1, libcanberra-0.30, libdrm-2.4.120 (for ett eksempel og libcamera støtte), libxcb-1.16, libsndfile-1.2.2, libusb-1.0.27, Opus-1.4, SDL2-2.30.0 (for noen eksempler), Valgrind-3.22.0, Vulkan-Loader-1.3.277, Xorg Biblioteker, Doxygen-1.10.0 og Graphviz-10.0.1 (for dokumentasjon), JACK, ldacBT, libcamera, libmysofa, og xmltoman

Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/pipewire

Installasjon av Pipewire

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

mkdir build &&
cd    build &&

meson setup ..                \
      --prefix=/usr           \
      --buildtype=release     \
      -Dsession-managers="[]" &&
ninja

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

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.

-Dsession-managers="[]": Denne bryteren gjør det mulig å spesifisere øktbehandlere som skal bygges som underprosjekter. Vi angir en tom liste for å forhindre meson fra å laste ned en ekstern kopi av øktadministratorene. En Pipewire øktbehandle anbefalt av PipeWire utviklerne for generell bruk, Wireplumber-0.4.17, er tilgjengelig som en egen BLFS pakke. Bygg den etter installasjon av Pipewire hvis du trenger å kjøre Pipewire nissen (for eksempel for å støtte Snapshot-45.2).

-Ddocs=true: Denne bryteren aktiverer generering av HTML dokumentasjon. De valgfrie avhengighetene for dokumentasjon må være installert for at dette skal fungere.

-Dman=true: Denne bryteren aktiverer generering av manualsider. De valgfrie avhengighetene for dokumentasjon må installeres for at dette skal fungere.

-Dffmpeg=enabled: Denne bryteren aktiverer bruk av ffmpeg for lydkonvertering som et SPA bakstykke.

-Dvulkan=enabled: Denne bryteren gjør det mulig å bruke Vulkan for videogjengivelse som et SPA bakstykke.

Innhold

Installerte Programmer: pipewire, pw-cat, pw-cli, pw-config, pw-dot, pw-dump, pw-jack, pw-link, pw-loopback, pw-metadata, pw-mididump, pw-mon, pw-profiler, pw-reserve, pw-top, pw-v4l2, spa-acp-tool, spa-inspect, spa-json-dump, spa-monitor, spa-resample, og pipewire-aes67, pipewire-avb, pipewire-pulse (symbolkobling til pipewire), pw-dsdplay, pw-encplay, pw-midiplay, pw-midirecord, pw-play, pw-record (symbolkobling til pw-cat)
Installerte Biblioteker: libpipewire-0.3.so og 60 moduler under /usr/lib/pipewire-0.3 og /usr/lib/spa-0.2
Installerte Mapper: /usr/include/pipewire-0.3, /usr/include/spa-0.2, /usr/lib/alsa-lib, /usr/lib/pipewire-0.3, /usr/lib/spa-0.2, /usr/share/alsa-card-profile, /usr/share/pipewire, og /usr/share/spa-0.2

Korte Beskrivelser

pipewire

er en tjeneste som gir tilgang til multimedieenheter og tillater deling av multimediefiler mellom applikasjoner

pipewire-pulse

starter en Pulsaudio kompatibel versjon av pipewire tjenesten

pw-cat

lar deg spille av eller ta opp media ved hjelp av en pipewire økt

pw-cli

lar deg samhandle med en pipewire økt

pw-config

lar deg samhandle med pipewires konfigurasjonssystem for feilsøkingsformål eller syntakskontroll

pw-dot

viser alle nisser og objekter som er i bruk av pipewire

pw-dump

dumper feilsøkingsmeldinger fra en lokal eller ekstern pipewire økt til konsollen

pw-jack

kjører JACK applikasjoner på en pipewire økt

pw-link

kobler pipewire porter sammen

pw-loopback

initialiserer en tilbakekobling mellom to forskjellige pipewire porter. Dette er nyttig for testing og feilsøking

pw-metadata

inspiserer, legger til og fjerner metadata for objekter

pw-mididump

dumper MIDI meldinger fra en fil til skjermen

pw-mon

lar deg overvåke pipewire økter

pw-profiler

sporer minnebruk og API anrop brukt av pipewire

pw-reserve

reserverer eller overvåker en enhet via D-Bus

pw-top

viser sanntids ytelsesinformasjon fra pipewire

pw-v4l2

kjører v4l2 applikasjoner på en pipewire økt

spa-acp-tool

inspiserer kortprofilen til et gitt lydkort

spa-inspect

lar deg inspisere pipewire programtillegg

spa-json-dump

dumper gjeldende pipewire konfigurasjon i JSON format.

spa-monitor

lar deg overvåke pipewire programtillegg

spa-resample

omsampler en gitt fil

libpipewire-0.3.so

inneholder API funksjoner for håndtering av multimedia kanaler