Fedora 34 planlægger at bruge PipeWire til lyd i stedet for PulseAudio

Fedora-udviklere frigivet for nylig hvad for den næste version af Fedora 34, en større ændring er planlagt para alle lydstrømme fra PulseAudio- og JACK-lydservere til PipeWire.

Brug af PipeWire giver dig mulighed for at tilbyde professionelle lydbehandlingsfunktioner I en typisk desktop-udgave skal du fjerne fragmentering og forene din lydinfrastruktur til forskellige applikationer.

Currently, Fedora Workstation bruger PulseAudio baggrundsprocessen til lydbehandling, og applikationer bruger klientbiblioteket til at interagere med denne proces, blande og administrere lydstrømme. Professionel lydbehandling bruger JACK-lydserveren og det tilknyttede klientbibliotek.

I stedet for PulseAudio og JACK foreslås det at bruge PipeWire medieserver næste generation med et interoperabilitetslag, der holder alle eksisterende PulseAudio- og JACK-klienter og applikationer i gang leveret i Flatpak-format.

For ældre kunder, der bruger ALSA API på lavt niveau, installeres et ALSA-plugin, der dirigerer lydstrømme direkte til PipeWire. Alle PulseAudio- og JACK-baserede applikationer kan køre på PipeWire uden at skulle installere PulseAudio og JACK.

Dette forslag er at erstatte PulseAudio-dæmonen med en funktionel kompatibel PipeWire-baseret implementering. Dette betyder, at alle eksisterende klienter, der bruger PulseAudio Client Library, fortsætter med at arbejde som før, såvel som applikationer, der sendes som Flatpak.

Al PRO-lyd håndteres af JACK-klientbiblioteket, der taler med JACK-serveren. Dette forslag vil installere en JACK-klientbibliotekserstatning, der taler direkte til PipeWire. Alle eksisterende PRO-lydstikapplikationer fungerer derefter over PipeWire.

Som en påmindelse, PipeWire udvider PulseAudio-kapaciteter med streaming video, lydbearbejdning med lav latenstid og en ny sikkerhedsmodel til transmission og enhedsadgangskontrol.

PipeWire giver også muligheder for at kontrollere videokilder såsom videooptagelsesenheder, webkameraer eller applikationsoutputskærmsindhold. Projektet er GNOME-kompatibelt og bruges allerede i vid udstrækning i Fedora Linux til screencasting og skærmdeling i Wayland-baserede miljøer.

PipeWire kan også fungere som en lav latenstids lydserver med funktionalitet, der kombinerer funktionerne i PulseAudio og JACK, selv til behovene hos professionelle lydbehandlingssystemer, som PulseAudio ikke kunne kræve.

Også PipeWire tilbyder en forbedret sikkerhedsmodel Det muliggør enhedsspecifik og strømspecifik adgangskontrol og letter dirigering af lyd og video til og fra isolerede containere.

Nøglefunktioner:

  • Optag og afspil lyd og video med minimal forsinkelse.
  • Video- og lydbehandlingsværktøjer i realtid.
  • En arkitektur med flere tråde, der muliggør deling af indhold mellem flere applikationer. Styring og behandling af multimediegrafik udføres i forskellige processer.
  • En multimedieknudegrafbaseret behandlingsmodel med understøttelse af feedback-sløjfer og atomgrafopdateringer.
  • Det er tilladt at forbinde drivere både på serveren og eksterne plugins.
  • Effektiv grænseflade til at få adgang til videostreams ved at overføre filbeskrivere og få adgang til lyd via delte buffere.
  • Evnen til at behandle multimediedata fra enhver proces.
  • Tilstedeværelsen af ​​et plugin til GStreamer for at forenkle integrationen med eksisterende applikationer.
  • Støtte til sandkasse og Flatpak-miljøer.
  • Understøttelse af plugins i SPA-format (Simple Plugin API) og muligheden for at oprette plugins, der fungerer i realtid.
  • Fleksibelt system til koordinering af de anvendte multimedieformater og tildeling af buffere.
    Brug af en enkelt baggrundsproces til at dirigere lyd og video. Evne til at arbejde som en lydserver, en hub til at levere video til applikationer (for eksempel til gnome-shell screencast API) og en server til at kontrollere adgangen til hardware videooptagelsesenheder.

Endelig er ændringer endnu ikke blevet gennemgået af Fedora Engineering Steering Committee (FESCo), som er ansvarlig for den tekniske udvikling af Fedora-distributionen.

kilde: https://www.mail-archive.com


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.