Najavljeno je izdanje nove verzije projekta PipeWire 0.3.0, koji se razvija kao multimedijalni server nove generacije, koji zamjenjuje PulseAudio. Ova nova verzija ističe redizajn obrade niti i poboljšanja u bibliotekama.
Za one koji nisu upoznati s PipeWire-om, trebali biste znati da je ovo projekt koji Proširuje doseg PulseAudio-a prilikom obrade bilo kojeg multimedijskog toka a može kombinirati i preusmjeriti stream s video zapisima, plus nudi i mogućnosti za upravljanje video izvorima, poput uređaja za snimanje video zapisa, web kamera ili sadržaja zaslona generiranog aplikacijom.
Na primjer, PipeWire omogućava organiziranje 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 Wayland okruženju.
PipeWire takođe može da deluje kao zvučni server koja pruža minimalnu latenciju i funkcionalnost koja kombinira mogućnosti PulseAudio i JACK, čak i uzimajući u obzir potrebe profesionalnih sistema za obradu zvuka, na što PulseAudio ne može polagati pravo.
Takođe, PipeWire nudi napredni sigurnosni model koji omogućava kontrolu pristupa na nivou pojedinačnog uređaja i specifične transmisije, i pojednostavljuje organizaciju isporuke zvuka i videa do i od izoliranih kontejnera. Jedan od glavnih ciljeva je podrška samostalnim aplikacijama u formatu Flatpak i rad na grafičkom stogu zasnovan na Waylandu.
Projekt podržava Gnome i već se aktivno koristi u Fedori za snimanje ekranizacije i dijeljenja ekrana u okruženjima zasnovanim na Waylandu.
Ključne nove značajke PipeWire 0.3
U ovoj novoj verziji se to spominje redizajniran planer obrade niti s kojim su izvršene promjene omogućile pokretanje srednjeg sloja kako bi se zajamčila kompatibilnost sa JACK zvučnim serverom, čije su performanse usporedive s JACK2.
Takođe API je prerađen i proglašen stabilnim i planirano je uvođenje svih dodatnih promjena u API bez narušavanja kompatibilnosti sa postojećim aplikacijama.
PipeWire 0.3 uključuje upravitelja sesija što omogućava korisniku upravljanje grafom multimedijskog čvora u PipeWire-u, kao i dodavanje novih tokova. Iako upravitelj nudi samo najjednostavniji skup osnovnih funkcija, on će se u budućnosti proširiti ili zamijeniti funkcionalnijom i fleksibilnijom opcijom kao što je WirePlumber.
Sa druge strane, uključene biblioteke poboljšane su kako bi se osigurala kompatibilnost s PulseAudio, JACK i ALSA, omogućavajući upotrebu PipeWire-a sa postojećim aplikacijama dizajniranim za rad s drugim zvučnim sistemima. Biblioteka za ALSA gotovo je u potpunosti operativna, ali biblioteke za JACK i PulseAudio još uvijek trebaju biti poboljšane.
Na kraju, spomenuto je da su uključeni neki dodaci za GStreamer za interakciju s PipeWire-om. 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?
Za one koji su zainteresirani za instalaciju PipeWire-a na svoje sisteme, trebali bi znati da je to uključeno 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 sa sljedeću naredbu:
sudo apt instalirati pipewire
Dok, za one koji više vole instalirati ovu novu verziju, morat će kompajlirati kod na vašem sistemu.
Za ovo ga moramo preuzeti sa:
git clone https://github.com/PipeWire/pipewire.git
I nastavljamo sa kompajliranjem i instaliranjem sa:
./autogen.sh --prefix=$PREFIX make make install
PipeWire možete testirati pomoću sljedeće naredbe:
make run
Konačno, možete pogledati dokumentaciju i ostale informacije na sljedeći link.
automatski prijevod do vaših granica 😉 "sudo apt installer le tuyau"