Najavljeno je izdanje nove verzije projekta PipeWire 0.3.0, koji se razvija kao multimedijski poslužitelj nove generacije, koji zamjenjuje PulseAudio. Ova nova verzija ističe redizajn obrade niti i poboljšanja u knjižnicama.
Za one koji nisu upoznati s PipeWire-om, trebali biste znati da je ovo projekt koji Proširuje doseg PulseAudio tijekom obrade bilo kojeg multimedijskog streama a može kombinirati i preusmjeriti stream s video zapisima, a također nudi i mogućnosti upravljanja izvorima videozapisa, poput uređaja za snimanje video zapisa, web kamera ili sadržaja zaslona generiranog aplikacijom.
Npr. PipeWire omogućuje organizaciju suradnje u više aplikacija s jednom web kamerom y rješava probleme sa sigurnim hvatanjem sadržaja zaslona i daljinskim pristupom na ekran u okruženju Waylanda.
PipeWire također može djelovati kao zvučni poslužitelj što pruža minimalnu latenciju i funkcionalnost koja kombinira mogućnosti PulseAudio i JACK, čak i uzimajući u obzir potrebe profesionalnih sustava za obradu zvuka, na što PulseAudio ne može tvrditi.
Osim toga, PipeWire nudi napredni sigurnosni model koji omogućuje kontrolu pristupa na razini pojedinog uređaja i specifične prijenose, te pojednostavljuje organizaciju isporuke zvuka i videa do i od izoliranih spremnika. Jedan od glavnih ciljeva je podrška samostalnim aplikacijama u formatu Flatpak i rad na grafičkom stogu temeljenom na Waylandu.
Projekt podržava Gnome, a već se aktivno koristi u Fedori za snimanje ekranizacije i dijeljenja zaslona u okruženjima temeljenim na Waylandu.
Ključne nove značajke PipeWire 0.3
U ovoj novoj verziji se spominje da redizajniran planer obrade niti s kojim su izvršene promjene omogućile pokretanje srednjeg sloja kako bi se zajamčila kompatibilnost s JACK zvučnim poslužiteljem, čija je izvedba usporediva s JACK2.
također API je prerađen i proglašen stabilnim i planira se uvesti sve dodatne promjene u API bez narušavanja kompatibilnosti sa postojećim aplikacijama.
PipeWire 0.3 uključuje upravitelja sesija koji korisniku omogućuje upravljanje grafom multimedijskog čvora u PipeWireu, kao i dodavanje novih streamova. Iako upravitelj nudi samo najjednostavniji skup osnovnih značajki, u budućnosti će se proširiti ili zamijeniti funkcionalnijom i fleksibilnijom opcijom kao što je WirePlumber.
Sa svoje strane, uključene knjižnice poboljšane su kako bi se osigurala kompatibilnost s PulseAudio, JACK i ALSA, omogućavajući upotrebu PipeWire-a s postojećim aplikacijama dizajniranim za rad s drugim zvučnim sustavima. Knjižnica za ALSA gotovo je u potpunosti operativna, ali knjižnice za JACK i PulseAudio još uvijek trebaju biti poboljšane.
Konačno, spomenuto je da su uključeni neki dodaci za GStreamer za interakciju s PipeWireom. Dodatak pipewiresrc koji koristi PipeWire kao izvor zvuka u većini situacija funkcionira besprijekorno. Dodatak pipewiresink za izlaz zvuka kroz PipeWire još nema nekih poznatih problema.
PipeWire još nije spreman za potpunu zamjenu za PulseAudio i JACK, ali problemi s kompatibilnošću imat će prednost u budućim izdanjima.
Kako instalirati PipeWire na Ubuntu i derivate?
Oni koji su zainteresirani za instaliranje PipeWire-a na svoje sustave, trebali bi znati da je on uključen u Ubuntu spremišta, ali trenutno su dostupne samo verzija 0.2.7 i verzija ova nova verzija još nije uključena, pa bi morali pričekati nekoliko dana da se to dogodi.
Instalacija kroz spremišta je s sljedeću naredbu:
sudo apt instalirati cijevni vod
Dok, za one koji više vole instalirati ovu novu verziju, morat će sastaviti kod na vašem sustavu.
Za to ga moramo preuzeti sa:
git clone https://github.com/PipeWire/pipewire.git
I nastavljamo s kompajliranjem i instaliranjem sa:
./autogen.sh --prefix=$PREFIX make make install
PipeWire možete testirati pomoću sljedeće naredbe:
make run
Napokon, dokumentaciju i ostale informacije možete potražiti na sljedeći link.
automatski prijevod do vaših granica 😉 "sudo apt installer le tuyau"