Fedora 34 is van plan om PipeWire te gebruiken voor geluid in plaats van PulseAudio

Fedora-ontwikkelaars vrijgegeven kort geleden wat voor de volgende versie van Fedora 34, er staat een grote verandering op het programma voor alle audiostreams van PulseAudio en JACK soundservers naar PipeWire.

PipeWire gebruiken biedt u professionele audioverwerkingsmogelijkheden In een typische desktopeditie elimineert u fragmentatie en verenigt u uw audio-infrastructuur voor verschillende toepassingen.

nog, Fedora Workstation gebruikt het PulseAudio achtergrondproces voor audioverwerking, en toepassingen gebruiken de clientbibliotheek om met dit proces te communiceren, audiostreams te mixen en te beheren. Professionele audioverwerking maakt gebruik van de JACK-geluidsserver en de bijbehorende clientbibliotheek.

In plaats van PulseAudio en JACK wordt voorgesteld om PipeWire mediaserver te gebruiken Volgende generatie met een interoperabiliteitslaag die alle bestaande PulseAudio- en JACK-clients en -toepassingen in de lucht houdt en wordt geleverd in Flatpak-indeling.

Voor oudere klanten die de ALSA low-level API gebruiken, wordt een ALSA-plug-in geïnstalleerd die audiostreams rechtstreeks naar PipeWire leidt. Alle op PulseAudio en JACK gebaseerde applicaties kunnen op PipeWire draaien, zonder PulseAudio en JACK te hoeven installeren.

Dit voorstel is om de PulseAudio-daemon te vervangen door een functioneel compatibele op PipeWire gebaseerde implementatie. Dit betekent dat alle bestaande clients die de PulseAudio Client Library gebruiken, zullen blijven werken zoals voorheen, evenals applicaties die als Flatpak worden verzonden.

Alle PRO-audio wordt afgehandeld door de JACK-clientbibliotheek, die met de JACK-server praat. Dit voorstel zal een vervanging van de JACK-clientbibliotheek installeren die rechtstreeks met PipeWire spreekt. Alle bestaande PRO audio jack-applicaties werken dan via PipeWire.

Als een herinnering, PipeWire breidt PulseAudio-mogelijkheden uit met streaming video, audioverwerking met lage latentie en een nieuw beveiligingsmodel voor transmissie en toegangscontrole van apparaten.

PipeWire biedt ook mogelijkheden om videobronnen te bedienen zoals video-opnameapparaten, webcams of scherminhoud van toepassingen. Het project is GNOME-compatibel en wordt al veel gebruikt in Fedora Linux voor screencasting en schermdeling in Wayland-gebaseerde omgevingen.

PipeWire kan ook fungeren als een geluidsserver met lage latentie met functionaliteit die de mogelijkheden van PulseAudio en JACK combineert, zelfs voor de behoeften van professionele geluidsverwerkingssystemen die PulseAudio niet kon claimen.

Ook PipeWire biedt een verbeterd beveiligingsmodel Het maakt apparaatspecifieke en streamspecifieke toegangscontrole mogelijk en vergemakkelijkt de routering van audio en video van en naar geïsoleerde containers.

Belangrijkste kenmerken:

  • Leg audio en video vast en speel ze af met minimale vertraging.
  • Realtime video- en audioverwerkingstools.
  • Een multi-threaded architectuur waarmee inhoud kan worden gedeeld tussen meerdere applicaties. Het beheer en de verwerking van multimedia-afbeeldingen vindt plaats in verschillende processen.
  • Een grafisch verwerkingsmodel van multimediaknooppunten met ondersteuning voor feedbackloops en atomaire grafische updates.
  • Het is toegestaan ​​om stuurprogramma's zowel binnen de server als externe plug-ins te verbinden.
  • Efficiënte interface om toegang te krijgen tot videostreams door bestandsbeschrijvingen over te dragen en toegang te krijgen tot geluid via gedeelde buffers.
  • De mogelijkheid om multimediagegevens van elk proces te verwerken.
  • De aanwezigheid van een plug-in voor GStreamer om integratie met bestaande applicaties te vereenvoudigen.
  • Ondersteuning voor sandbox- en Flatpak-omgevingen.
  • Ondersteuning voor plug-ins in SPA-indeling (Simple Plugin API) en de mogelijkheid om plug-ins te maken die in realtime werken.
  • Flexibel systeem voor het coördineren van de gebruikte multimediaformaten en het toewijzen van buffers.
    Gebruik een enkel achtergrondproces om audio en video te routeren. Mogelijkheid om te werken als een geluidsserver, een hub om video aan applicaties te leveren (bijvoorbeeld voor de gnome-shell screencast API), en een server om de toegang tot hardware video-opnameapparaten te regelen.

Ten slotte is de wijziging nog niet beoordeeld door de Fedora Engineering Steering Committee (FESCo), die verantwoordelijk is voor de technische ontwikkeling van de Fedora-distributie.

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


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.