Fedora 34 aikoo käyttää PipeWirea ääneksi PulseAudion sijaan

Fedoran kehittäjät ilmoittivat äskettäin , että seuraavaan Fedora 34 -versioon on suunnitteilla merkittävä muutos , jossa kaikki äänivirrat siirretään PulseAudio- ja JACK-äänipalvelimilta PipeWireen.

PipeWiren avulla voit tarjota ammattimaisia ​​äänenkäsittelyominaisuuksia tyypillisessä työpöytäjulkaisuympäristössä, poistaa pirstaloitumisen ja yhtenäistää ääni-infrastruktuurisi eri sovelluksia varten.

Tällä hetkellä Fedora Workstation käyttää PulseAudio-taustaprosessia äänen käsittelyyn, ja sovellukset käyttävät asiakaskirjastoa vuorovaikutukseen tämän prosessin kanssa, miksaukseen ja äänivirtojen hallintaan. Ammattimainen äänen käsittely käyttää JACK-äänipalvelinta ja siihen liittyvää asiakaskirjastoa.

PulseAudion ja JACKin sijaan ehdotetaan seuraavan sukupolven PipeWire-mediapalvelimen käyttöä yhteentoimivuuskerroksella, joka pitää kaikki olemassa olevat Flatpak-muodossa toimitetut PulseAudio- ja JACK-asiakasohjelmat ja -sovellukset käynnissä.

Vanhemmille asiakkaille, jotka käyttävät ALSA: n matalan tason sovellusliittymää, asennetaan ALSA-laajennus, joka ohjaa äänivirrat suoraan PipeWireen. Kaikki PulseAudio- ja JACK-pohjaiset sovellukset voivat toimia PipeWirella ilman, että PulseAudio ja JACK on asennettava.

Tämän ehdotuksen tarkoituksena on korvata PulseAudio-daemon toiminnallisesti yhteensopivalla PipeWire-pohjaisella toteutuksella. Tämä tarkoittaa, että kaikki PulseAudio-asiakaskirjastoa käyttävät nykyiset asiakkaat, kuten myös Flatpakina toimitetut sovellukset, jatkavat työskentelyään entiseen tapaan.

Kaikkia PRO-ääniä hoitaa JACK-asiakaskirjasto, joka puhuu JACK-palvelimelle. Tämä ehdotus asentaa JACK-asiakaskirjaston korvaavan version, joka puhuu suoraan PipeWirelle. Kaikki olemassa olevat PRO-ääniliitinsovellukset toimivat sitten PipeWiren kautta.

Muistutuksena, PipeWire laajentaa PulseAudion ominaisuuksia videoiden suoratoistolla, matalan latenssin äänenkäsittelyllä ja uudella suojausmallilla suoratoistoa ja laitteiden käyttöoikeuksien hallintaa varten.

PipeWire tarjoaa myös ominaisuuksia videolähteiden , kuten videonkaappauslaitteiden, web-kameroiden tai sovellusten näyttösisällön, hallintaan. Projekti on yhteensopiva Gnomen kanssa ja sitä käytetään jo laajalti Fedora Linuxissa näyttöjen lähettämiseen ja jakamiseen Wayland-pohjaisissa ympäristöissä.

PipeWire voi toimia myös matalan latenssin äänipalvelimena , jonka toiminnallisuus yhdistää PulseAudion ja JACKin ominaisuudet jopa ammattimaisten äänenkäsittelyjärjestelmien tarpeisiin, joita PulseAudio ei voi vedota.

Lisäksi PipeWire tarjoaa parannetun suojausmallin , joka mahdollistaa laitekohtaisen ja virtauskohtaisen pääsynhallinnan ja helpottaa äänen ja videon reititystä eristettyihin kontteihin ja niistä pois.

Avainominaisuudet:

  • Sieppaa ja toista ääntä ja videota pienellä viiveellä.
  • Reaaliaikaiset video- ja äänenkäsittelytyökalut.
  • Monisäikeinen arkkitehtuuri, joka sallii sisällön jakamisen useiden sovellusten välillä. Multimediagrafiikan hallinta ja käsittely tapahtuu eri prosesseissa.
  • Multimediasolmujen grafiikkapohjainen prosessointimalli, joka tukee palautesilmukoita ja atomigrafiikan päivityksiä.
  • Ohjaimia voidaan yhdistää sekä palvelimessa että ulkoisissa laajennuksissa.
  • Tehokas käyttöliittymä, jolla pääset videovirtoihin siirtämällä tiedostojen kuvaajia ja käyttämällä ääntä jaettujen puskureiden kautta.
  • Kyky käsitellä multimediatietoja mistä tahansa prosessista.
  • GStreamerin laajennuksen olemassaolo yksinkertaistaa integrointia olemassa oleviin sovelluksiin.
  • Tuki hiekkalaatikko- ja Flatpak-ympäristöille.
  • Tuki laajennuksille SPA (Simple Plugin API) -muodossa ja mahdollisuus luoda reaaliajassa toimivia laajennuksia.
  • Joustava järjestelmä käytettyjen multimediaformaattien koordinoimiseksi ja puskurien allokoimiseksi.
    Yhden taustaprosessin käyttäminen äänen ja videon reitittämiseen. Kyky toimia äänipalvelimena, keskittimenä videon toimittamiseksi sovelluksille (esimerkiksi gnome-shell-näyttösovellusliittymälle) ja palvelimena, jolla hallitaan pääsyä laitteistoihin.

Viimeinkin muutosta ei ole vielä tarkastettu Fedora Engineering Steering Committee (FESCo) -yhtiössä, joka vastaa Fedora-jakelun teknisestä kehityksestä.

Lähde: https://www.mail-archive.com


Lisää ensisijaiseksi lähteeksi Googlessa