Pipewire-1.2.5

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.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Pipewire Avhengigheter

Anbefalt

Valgfri

alsa-lib-1.2.12, Avahi-0.8, fdk-aac-2.0.3, FFmpeg-7.1, libcanberra-0.30, libdrm-2.4.123 (for ett eksempel og libcamera støtte), libxcb-1.17.0, libsndfile-1.2.2, libusb-1.0.27, Opus-1.5.2, SDL2-2.30.7 (for noen eksempler), Valgrind-3.23.0, Vulkan-Loader-1.3.296, Xorg Biblioteker, Doxygen-1.12.0 og Graphviz-12.1.2 (for dokumentasjon), ffado, JACK, LC3plus, ldacBT, libcamera, libmysofa, lilv, 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      \
      -D session-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.

-D session-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.5.6, 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-46.3).

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

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

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

-D vulkan=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