Në depozitat ku zhvillohet lëshimi i Ubuntu 22.10, është bërë kalimi në përdorimin e parazgjedhur të serverit multimedial PipeWire për përpunimin e zërit. Paketat e lidhura me PulseAudio janë hequr nga setet desktop dhe desktop-minimal, dhe për të siguruar përputhshmërinë, mbi bibliotekat për ndërveprimin me PulseAudio është shtuar një shtresë operative pipewire-pulse, e cila lejon ruajtjen e funksionit të të gjithë klientëve ekzistues të PulseAudio.
Zgjidhja pĂ«r kalimin e plotĂ« nĂ« PipeWire nĂ« Ubuntu 22.10 Ă«shtĂ« konfirmuar nga Heather Ellsworth nga kompania Canonical. VĂ«rehet se nĂ« Ubuntu 22.02, distribuimi pĂ«rdorte tĂ« dyja. serverĂ« â PipeWire pĂ«rdorej pĂ«r pĂ«rpunimin e videos gjatĂ« regjistrimit tĂ« skrin-kastit dhe pĂ«r ofrimin e aksesit nĂ« ekran, por zĂ«ri vazhdonte 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Ă« distribuimin Fedora 34, i cili lejoj zhvillimin e mundĂ«sive profesionale pĂ«r pĂ«rpunimin e zĂ«rit, duke eliminuar fragmentimin dhe unifikuar infrastrukturĂ«n audio pĂ«r aplikacione tĂ« ndryshme.
PipeWire ofron një model të zgjeruar të sigurisë, duke mundësuar menaxhimin e aksesit në nivelin e pajisjeve të veçanta dhe të kanaleve specifike, dhe duke thjeshtuar organizimin e kalimit të zërit dhe videos nga dhe në kontenjerë të izoluar. PipeWire mund të përpunojë çdo kanal multimedial dhe është në gjendje të përziejë dhe të redirektojë jo vetëm kanale me zë, por gjithashtu kanale me video, si dhe të menaxhojë burimet e videos (pajisje kapëse videosh, kamera web ose përmbajtjen e paraqitur nga aplikacionet në ekran). PipeWire gjithashtu mund të veprojë si një server zëri, duke ofruar vonesa minimale dhe duke ofruar një funksionalitet që kombinon mundësitë e PulseAudio dhe JACK, duke përfshirë nevojat e sistemeve të përpunimit profesional të zërit, të cilat nuk mund të kërkonin nga PulseAudio.
Karakteristikat 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ë-procesore që lejon ndarjen e përmbajtjes midis disa aplikacioneve;
- Modeli i përpunimit i bazuar në grafikun e nyjeve multimediale me mbështetje për ciklet e riciklimit dhe përditësimet atomike të grafikut. Lejohet lidhja e përpunuesve si brenda serverit, ashtu edhe pluginëve të jashtëm;
- Interface efektive për qasjen në rrjedhat video përmes kalimit të deshifrave të skedarëve dhe qasjes në zë përmes buferave të përbashkët (shared ringbuffer);
- Mundësia për të përpunuar të dhënat multimediale nga çdo proces;
- Prania e një plugini për GStreamer për të thjeshtuar integrimin me aplikacionet ekzistuese;
- Mbështetje për ambiente të izoluar dhe Flatpak;
- Mbështetje për pluga në formatin SPA (Simple Plugin API) dhe mundësia për të krijuar plug-in që punojnë në modin e realitetit të ashpër;
- Një sistem fleksibël për koordinimin e formateve multimediale të përdorura dhe ndarjen e buferave;
- Përdorimi i një procesi të vetëm prapavijë për ruterimin e zërit dhe videos. Mundësia për të funksionuar si një server zëri, një qendër për ofrimin e aplikacioneve video (për shembull, për API-në screencast të gnome-shell) dhe si një server për menaxhimin e aksesit në pajisjet harduerike për kapjen e videos.
Burimi: opennet.ru
