Razvojni programeri Fedore nedavno su najavili veliku promjenu za sljedeću verziju Fedore 34, prebacivanje svih audio streamova sa zvučnih servera PulseAudio i JACK na PipeWire.
Korištenje PipeWirea omogućuje vam profesionalne mogućnosti obrade zvuka u tipičnom okruženju za stolno izdavaštvo, uklanjanje fragmentacije i objedinjavanje audio infrastrukture za različite aplikacije.
Trenutno, Fedora Workstation koristi pozadinski proces PulseAudio za obradu zvuka, a aplikacije koriste klijentsku biblioteku za interakciju s tim procesom, miksanje i upravljanje audio streamovima. Profesionalna obrada zvuka koristi JACK zvučni poslužitelj i njegovu pridruženu klijentsku biblioteku.
Umjesto PulseAudio i JACK, predlaže se korištenje PipeWire medijskog poslužitelja sljedeće generacije sa slojem interoperabilnosti koji će održavati sve postojeće PulseAudio i JACK klijente i aplikacije isporučene u Flatpak formatu u pogonu.
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.
Podsjećamo, PipeWire proširuje mogućnosti PulseAudioa streamingom videa, obradom zvuka s niskom latencijom i novim sigurnosnim modelom za streaming i kontrolu pristupa uređajima.
PipeWire također pruža mogućnosti upravljanja video izvorima kao što su uređaji za snimanje videa, web kamere ili sadržaj zaslona aplikacije. Projekt je kompatibilan s GNOME-om i već se široko koristi na Fedora Linuxu za screencasting i dijeljenje zaslona u okruženjima temeljenim na Waylandu.
PipeWire također može djelovati kao zvučni poslužitelj s niskom latencijom s funkcionalnošću koja kombinira mogućnosti PulseAudio i JACK, čak i za potrebe profesionalnih sustava za obradu zvuka koje PulseAudio nije mogao ponuditi.
Osim toga, PipeWire nudi poboljšani sigurnosni model koji omogućuje kontrolu pristupa specifičnu za uređaj i protok te olakšava usmjeravanje zvuka i videa do i od 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