Zhvilluesit e Fedora lëshuan së fundmi çfarë për versioni tjetër i Fedora 34, është planifikuar një ndryshim i madh para të gjitha transmetimet audio nga serverat e zërit PulseAudio dhe JACK te PipeWire.
Përdorimi i PipeWire ju lejon të ofroni aftësi profesionale të përpunimit të audios Në një botim tipik desktop, eliminoni copëzimin dhe unifikoni infrastrukturën tuaj audio për aplikime të ndryshme.
Aktualisht, Fedora Workstation përdor procesin e sfondit PulseAudio për përpunimin e audios dhe aplikacionet përdorin bibliotekën e klientit për të bashkëvepruar me këtë proces, për të përzier dhe menaxhuar transmetimet audio. Përpunimi profesional i audios përdor serverin e zërit JACK dhe bibliotekën e lidhur të klientit.
Në vend të PulseAudio dhe JACK është propozuar që të përdoret serveri i mediave PipeWire gjenerata e ardhshme me një shtresë ndërveprimi që do të mbajë të gjithë klientët ekzistues të PulseAudio dhe JACK dhe aplikacionet të ngritura dhe funksionuese të dorëzuara në formatin Flatpak.
Për klientët e moshuar që përdorin API të nivelit të ulët ALSA, do të instalohet një shtojcë ALSA që drejton transmetimet audio drejtpërdrejt në PipeWire. Të gjitha aplikacionet e bazuara në PulseAudio dhe JACK do të jenë në gjendje të ekzekutohen në PipeWire, pa pasur nevojë të instaloni PulseAudio dhe JACK.
Ky propozim do të zëvendësojë daemonin PulseAudio me një zbatim funksional të bazuar në PipeWire. Kjo do të thotë që të gjithë klientët ekzistues që përdorin Bibliotekën e Klientëve PulseAudio do të vazhdojnë të punojnë si më parë, si dhe aplikacionet e dërguara si Flatpak.
E gjithë audio PRO trajtohet nga biblioteka e klientit JACK, e cila flet me serverin JACK. Ky propozim do të instalojë një zëvendësim të bibliotekës së klientit JACK që flet drejtpërdrejt me PipeWire. Të gjitha aplikacionet ekzistuese të foleve audio PRO do të punojnë më tej mbi PipeWire.
Si kujtesë, PipeWire Zgjeron Aftësitë PulseAudio me video streaming, përpunim audio me vonesë të ulët dhe një model të ri sigurie për transmetimin dhe kontrollin e qasjes së pajisjes.
Piperar gjithashtu ofron aftësi për të kontrolluar burimet e videos siç janë pajisjet e regjistrimit të videos, kamerat në internet ose përmbajtja e ekranit të daljes së aplikacionit. Projekti është në përputhje me GNOME dhe tashmë është përdorur gjerësisht në Fedora Linux për transmetimin e ekranit dhe ndarjen e ekranit në mjediset e bazuara në Wayland.
Piperar gjithashtu mund të veprojë si një server i tingullit me vonesë të ulët me funksionalitet që kombinon aftësitë e PulseAudio dhe JACK, madje edhe për nevojat e sistemeve profesionale të përpunimit të zërit që PulseAudio nuk mund të pretendonte.
Gjithashtu, PipeWire ofron një model të përmirësuar të sigurisë Mundëson rrjedhën specifike dhe kontrollin e hyrjes specifike të pajisjes dhe lehtëson drejtimin e audios dhe videos në dhe nga kontejnerët e izoluar.
Karakteristikat kryesore:
- Regjistro dhe luaj audio dhe video me vonesë minimale.
- Mjetet e përpunimit të videos dhe audios në kohë reale.
- Një arkitekturë me shumë fije që lejon ndarjen e përmbajtjes midis shumë aplikacioneve. Menaxhimi dhe përpunimi i grafikës multimediale bëhet në procese të ndryshme.
- Një model përpunimi i bazuar në grafikë i nyjeve multimediale me mbështetje për sythe reagimesh dhe azhurnime grafike atomike.
- Shtë e lejuar të lidhni drejtuesit si brenda serverit ashtu edhe shtojcave të jashtme.
- Ndërfaqe efikase për të hyrë në transmetimet e videos duke transferuar përshkruesit e skedarëve dhe duke hyrë në tingull përmes tamponëve të përbashkët.
- Aftësia për të përpunuar të dhëna multimediale nga çdo proces.
- Prania e një shtojce për GStreamer për të thjeshtuar integrimin me aplikacionet ekzistuese.
- Mbështetje për ambientet e sandbox dhe Flatpak.
- Mbështetje për shtojcat në formatin SPA (Simple Plugin API) dhe aftësia për të krijuar shtojca që funksionojnë në kohë reale.
- Sistem fleksibël për koordinimin e formateve multimediale të përdorura dhe ndarjen e mbrojtësve.
Përdorimi i një procesi të vetëm në sfond për të përcjellë audion dhe videon. Aftësia për të punuar si një server zanor, një qendër për të siguruar video për aplikacionet (për shembull, për API-në e ekranit gnome-shell) dhe një server për të kontrolluar hyrjen në pajisjet e kapjes së videos video.
Më në fund ndryshimi nuk është shqyrtuar ende nga Komiteti Drejtues i Inxhinierisë Fedora (FESCo), i cili është përgjegjës për zhvillimin teknik të shpërndarjes së Fedora.
Fuente: https://www.mail-archive.com