Razvojno spremište za izdanje Ubuntu 22.10 prešlo je na korištenje zadanog medijskog poslužitelja PipeWire za audio obradu. Paketi koji se odnose na PulseAudio uklonjeni su iz desktop i desktop-minimalnih skupova, a kako bi se osigurala kompatibilnost, umjesto biblioteka za interakciju s PulseAudiom, dodan je pipewire-pulse sloj koji radi na PipeWireu, što vam omogućuje da uštedite posao svih postojećih PulseAudio klijenata.
Odluku o potpunom prelasku na PipeWire u Ubuntu 22.10 potvrdila je Heather Ellsworth iz Canonicala. Napominje se da su u Ubuntu 22.02 oba poslužitelja korištena u distribuciji - PipeWire je korišten za obradu videa prilikom snimanja screencasta i pružanja pristupa ekranu, ali audio se nastavio obrađivati pomoću PulseAudio. U Ubuntu 22.10 ostat će samo PipeWire. Prije dvije godine slična je promjena već uvedena u distribuciji Fedora 34, što je omogućilo pružanje profesionalnih mogućnosti obrade zvuka, uklanjanje fragmentacije i objedinjavanje audio infrastrukture za različite aplikacije.
PipeWire nudi napredni sigurnosni model koji omogućuje kontrolu pristupa na razini uređaja i streama te olakšava usmjeravanje audio i video zapisa ui iz izoliranih spremnika. PipeWire može obraditi bilo koji multimedijski stream i sposoban je miješati i preusmjeravati ne samo audio streamove, već i video streamove, kao i upravljati video izvorima (uređaji za video snimanje, web kamere ili sadržaj zaslona koji prikazuju aplikacije). PipeWire također može djelovati kao audio poslužitelj, pružajući nisku latenciju i funkcionalnost koja kombinira mogućnosti PulseAudio i JACK, uključujući uzimanje u obzir potreba profesionalnih sustava za obradu zvuka koje PulseAudio nije mogao ponuditi.
Glavne značajke:
- Snimajte i reproducirajte audio i video s minimalnim kašnjenjima;
- Alati za obradu videa i zvuka u stvarnom vremenu;
- Višeprocesna arhitektura koja vam omogućuje organiziranje zajedničkog pristupa sadržaju nekoliko aplikacija;
- Model obrade temeljen na grafu multimedijskih čvorova s podrškom za povratne petlje i ažuriranja atomskog grafa. Moguće je povezati rukovatelje unutar poslužitelja i vanjskih dodataka;
- Učinkovito sučelje za pristup video streamovima putem prijenosa deskriptora datoteka i pristup zvuku putem zajedničkih međuspremnika prstena;
- Sposobnost obrade multimedijskih podataka iz bilo kojeg procesa;
- Dostupnost dodatka za GStreamer za pojednostavljenje integracije s postojećim aplikacijama;
- Podrška za izolirana okruženja i Flatpak;
- Podrška za dodatke u SPA formatu (Simple Plugin API) i mogućnost stvaranja dodataka koji rade u stvarnom vremenu;
- Fleksibilan sustav za koordinaciju korištenih multimedijskih formata i dodjeljivanje međuspremnika;
- Korištenje jednog pozadinskog procesa za usmjeravanje zvuka i videa. Sposobnost rada u obliku audio poslužitelja, čvorišta za pružanje videa aplikacijama (na primjer, za API za prikaz zaslona gnome-shell) i poslužitelja za upravljanje pristupom hardverskim uređajima za snimanje videa.
Izvor: opennet.ru