Fedora 34 planira koristiti PipeWire za zvuk umjesto PulseAudio

Fedora programeri objavili nedavno za što sljedeća verzija Fedora 34, zakazana je velika promjena za svi audio tokovi sa zvučnih poslužitelja PulseAudio i JACK na PipeWire.

Korištenje PipeWire-a omogućuje vam pružanje profesionalnih mogućnosti obrade zvuka U tipičnom izdanju za stolna računala eliminirajte fragmentaciju i objedinite audio infrastrukturu za različite aplikacije.

Trenutno, Fedora radna stanica koristi PulseAudio pozadinski postupak za obradu zvuka, a aplikacije koriste knjižnicu klijenta za interakciju s tim postupkom, miješanje i upravljanje audio strujama. Profesionalna obrada zvuka koristi zvučni poslužitelj JACK i pripadajuću knjižnicu klijenta.

Umjesto PulseAudio i JACK predloženo je korištenje medijskog poslužitelja PipeWire sljedeća generacija s slojem interoperabilnosti koji će održavati i pokretati sve postojeće PulseAudio i JACK klijente i programe isporučene u Flatpak formatu.

Za starije kupce koji koriste ALSA API niske razine, instalirat će se dodatak ALSA koji usmjerava audio stream izravno na PipeWire. Sve aplikacije temeljene na PulseAudio i JACK moći će se izvoditi na PipeWireu, bez potrebe za instaliranjem PulseAudio i JACK.

Ovaj je prijedlog zamjena demona PulseAudio funkcionalno kompatibilnom implementacijom zasnovanom na PipeWire-u. To znači da će svi postojeći klijenti koji koriste knjižnicu klijenata PulseAudio i dalje raditi kao i prije, kao i aplikacije isporučene kao Flatpak.

Sav PRO audio obrađuje JACK knjižnica klijenta koja razgovara s JACK poslužiteljem. Ovim prijedlogom instalirat će se zamjenska knjižnica JACK klijenta koja govori izravno na PipeWire. Sve postojeće aplikacije PRO audio priključaka tada će raditi preko PipeWire-a.

Kao podsjetnik, PipeWire proširuje PulseAudio mogućnosti uz streaming video, obradu zvuka s malim kašnjenjem i novi sigurnosni model za prijenos i kontrolu pristupa uređaju.

PipeWire također pruža mogućnosti upravljanja izvorima video zapisa kao što su uređaji za snimanje video zapisa, web kamere ili sadržaj zaslona za izlaz aplikacije. Projekt je kompatibilan s GNOME-om i već se široko koristi u Fedora Linuxu za prikazivanje zaslona i dijeljenje zaslona u okruženjima temeljenim na Waylandu.

PipeWire također može djelovati kao zvučni poslužitelj s malim kašnjenjem s funkcionalnošću koja kombinira mogućnosti PulseAudio i JACK, čak i za potrebe profesionalnih sustava za obradu zvuka na koje PulseAudio nije mogao položiti pravo.

Također, PipeWire nudi poboljšani sigurnosni model Omogućuje određeni protok i kontrolu pristupa specifične uređaju i olakšava usmjeravanje audio i video zapisa u i iz izoliranih spremnika.

Ključne značajke:

  • Snimite i reproducirajte audio i video s minimalnim zaostajanjem.
  • Alati za obradu video i zvuka u stvarnom vremenu.
  • Arhitektura s više niti koja omogućava dijeljenje sadržaja između više aplikacija. Upravljanje i obrada multimedijske grafike vrši se u različitim procesima.
  • Grafički model obrade multimedijskih čvorova s ​​podrškom za povratne petlje i ažuriranja atomske grafike.
  • Dopušteno je povezivanje upravljačkih programa unutar poslužitelja i vanjskih dodataka.
  • Učinkovito sučelje za pristup video streamovima prijenosom deskriptora datoteka i pristupom zvuku kroz zajedničke međuspremnike.
  • Sposobnost obrade multimedijskih podataka iz bilo kojeg postupka.
  • Prisutnost dodatka za GStreamer za pojednostavljivanje integracije s postojećim aplikacijama.
  • Podrška za okruženja s pješčanikom i Flatpak.
  • Podrška za dodatke u SPA (Simple Plugin API) formatu i mogućnost stvaranja dodataka koji rade u stvarnom vremenu.
  • Fleksibilni sustav za koordinaciju korištenih multimedijskih formata i dodjelu međuspremnika.
    Korištenje jednog pozadinskog postupka za usmjeravanje zvuka i slike. Sposobnost rada kao zvučni poslužitelj, čvorište za pružanje video zapisa aplikacijama (na primjer, za gnome-shell screencast API) i poslužitelj za kontrolu pristupa hardverskim uređajima za snimanje video zapisa.

Napokon, promjenu još uvijek nije pregledao Fedora inženjerski upravni odbor (FESCo), koji je odgovoran za tehnički razvoj Fedora distribucije.

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


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.