Në repository-n ku po zhvillohet lëshimi i Ubuntu 22.10, është kryer kalimi në përdorimin e serverit multimedial PipeWire si default për përpunimin e zërit. Paketat e lidhura me PulseAudio janë hequr nga paketat desktop dhe desktop-minimal, dhe për të garantuar kompatibilitetin është shtuar një ndërfaqe pipewire-pulse që punon mbi PipeWire për të mbajtur funksionimin e të gjithë klientëve ekzistues të PulseAudio.
Vendimi pĂ«r kalimin e plotĂ« nĂ« PipeWire nĂ« Ubuntu 22.10 Ă«shtĂ« konfirmuar nga Heather Ellsworth nga Canonical. TĂ« vĂ«rehet se nĂ« Ubuntu 22.02 nĂ« distribucion pĂ«rdoren tĂ« dyja, server â PipeWire Ă«shtĂ« pĂ«rdorur pĂ«r pĂ«rpunimin e videove gjatĂ« regjistrimit tĂ« skrinĂ«-kastĂ«ve dhe pĂ«r tĂ« lejuar qasje nĂ« ekran, por audio vazhdoi tĂ« pĂ«rpunohej duke pĂ«rdorur PulseAudio. NĂ« Ubuntu 22.10 do tĂ« mbetet vetĂ«m PipeWire. Dy vjet mĂ« parĂ«, njĂ« ndryshim i tillĂ« u implementua nĂ« Fedora 34, i cili lejoi ofrimin e mundĂ«sive pĂ«r pĂ«rpunimin e zĂ«rit profesional, duke eliminuar fragmentimin dhe duke unifikuar infrastrukturĂ«n audio pĂ«r aplikacione tĂ« ndryshme.
PipeWire ofron një model të avancuar sigurie, i cili lejon menaxhimin e aksesit në nivelin e pajisjeve të veçanta dhe rrjedhave specifike, dhe e thjeshton organizimin e kalimit të zërit dhe videos nga dhe në konteiner të izoluar. PipeWire mund të përpunojë çdo rrjedhë multimediale dhe është në gjendje të përzihet dhe të ridrejtohet jo vetëm rrjedha me zë, por edhe rrjedha me video, si dhe të menaxhojë burimet e videos (pajisjet e kapjes së videos, web-kamerat ose përmbajtja e shkarkuar nga aplikacionet). PipeWire gjithashtu mund të veprojë si një server zëri, duke ofruar vonesa minimale dhe duke ofruar funksionalitet që kombinon mundësitë e PulseAudio dhe JACK, duke marrë parasysh nevojat e sistemeve profesionale për përpunimin e zërit, për të cilat PulseAudio nuk mund të pretendonte.
Funksionalitetet kryesore:
- Kapja dhe riprodhimi i zërit dhe videos me vonesa minimale;
- Mjetet për përpunimin e videos dhe zërit në kohë reale;
- Arkitektura shumëprocesorike, e cila lejon aksesin e përbashkët në përmbajtjen e disa aplikacioneve;
- Modeli i përpunimit mbi bazën e grafëve të nyjeve multimediale me mbështetje për ciklet e zëvendësimit dhe përditësimet atomike të grafëve. Lejohet lidhja e përpunuesve si brenda serverit ashtu edhe plug-in-eve të jashtme;
- Një ndërfaqe efektive për aksesin në video përmes kalimit të descriptorëve të skedarëve dhe aksesit në zë përmes buferave të përbashkëta ring (shared ringbuffer);
- Mundësi për të përpunuar të dhënat multimediatike nga çdo proces;
- Prania e një plani për GStreamer për të thjeshtuar integrimin me aplikacionet ekzistuese;
- Mbështetje për mjedise të izoluar dhe Flatpak;
- Mbështetje për plugins në formatin SPA (Simple Plugin API) dhe mundësia për të krijuar plugins që punojnë në modin e kohës reale të ashpër;
- Një sistem fleksibël për pajtimin e formateve multimediatike në përdorim dhe ndarjen e bufeve;
- Përdorimi i një procesi të sfondit për ruterimin e zërit dhe videos. Mundësia për të punuar si një server audio, një hub për ofrimin e videos për aplikacione (p.sh., për API-në screencast të gnome-shell) dhe një server për menaxhimin e aksesit në pajisjet harduerike të kapjes së videos.
Burimi: opennet.ru
