„Ubuntu 22.10“ pereis prie garso apdorojimo naudojant „PipeWire“, o ne „PulseAudio“

Ubuntu 22.10 versijos kūrimo saugykla perjungta į numatytąjį PipeWire medijos serverį garso apdorojimui. Su PulseAudio susiję paketai buvo pašalinti iš darbalaukio ir darbalaukio minimalių rinkinių, o siekiant užtikrinti suderinamumą, vietoj bibliotekų, skirtų sąveikai su PulseAudio, pridėtas pipewire-impulsinis sluoksnis, veikiantis PipeWire viršuje, kuris leidžia išsaugoti darbą. visų esamų PulseAudio klientų.

Sprendimą visiškai pereiti prie PipeWire Ubuntu 22.10 patvirtino Heather Ellsworth iš Canonical. Pažymima, kad Ubuntu 22.02 platinimui buvo naudojami abu serveriai – PipeWire buvo naudojamas vaizdo apdorojimui įrašant ekrano transliacijas ir suteikiant prieigą prie ekrano, tačiau garsas ir toliau buvo apdorojamas naudojant PulseAudio. Ubuntu 22.10 liks tik PipeWire. Prieš dvejus metus panašus pakeitimas jau buvo pristatytas Fedora 34 paskirstyme, kuris leido suteikti profesionalias garso apdorojimo galimybes, atsikratyti fragmentacijos ir suvienodinti garso infrastruktūrą skirtingoms programoms.

„PipeWire“ siūlo pažangų saugos modelį, kuris leidžia valdyti prieigą įrenginio ir srauto lygiu bei palengvina garso ir vaizdo nukreipimą į izoliuotus konteinerius ir iš jų. PipeWire gali apdoroti bet kokius daugialypės terpės srautus ir gali maišyti bei nukreipti ne tik garso, bet ir vaizdo srautus, taip pat valdyti vaizdo šaltinius (vaizdo fiksavimo įrenginius, žiniatinklio kameras ar programų rodomą ekrano turinį). „PipeWire“ taip pat gali veikti kaip garso serveris, užtikrinantis mažą delsą ir funkcionalumą, kuris sujungia „PulseAudio“ ir „JACK“ galimybes, įskaitant profesionalių garso apdorojimo sistemų, kurių „PulseAudio“ negalėjo pasiūlyti, poreikius.

Pagrindinės savybės:

  • Užfiksuokite ir atkurkite garsą ir vaizdo įrašą su minimaliomis delsomis;
  • Įrankiai vaizdo ir garso apdorojimui realiuoju laiku;
  • Daugiaprocesinė architektūra, leidžianti organizuoti bendrą prieigą prie kelių programų turinio;
  • Apdorojimo modelis, pagrįstas daugialypės terpės mazgų diagrama su grįžtamojo ryšio kilpų ir atominių grafikų atnaujinimų palaikymu. Galima prijungti tvarkykles tiek serverio viduje, tiek išorinius įskiepius;
  • Veiksminga sąsaja, skirta prieigai prie vaizdo srautų per failų deskriptorius ir prieigai prie garso per bendrinamus skambėjimo buferius;
  • Gebėjimas apdoroti daugialypės terpės duomenis iš bet kokių procesų;
  • Galimybė turėti GStreamer įskiepį, kuris supaprastina integraciją su esamomis programomis;
  • Palaikymas izoliuotoms aplinkoms ir „Flatpak“;
  • SPA formato įskiepių palaikymas (Simple Plugin API) ir galimybė kurti įskiepius, kurie dirba sunkiai realiu laiku;
  • Lanksti naudojama daugialypės terpės formatų koordinavimo ir buferių paskirstymo sistema;
  • Vieno fono proceso naudojimas garsui ir vaizdo įrašams nukreipti. Galimybė dirbti kaip garso serveris, centras, skirtas vaizdo įrašams teikti programoms (pavyzdžiui, gnome-shell ekrano perdavimo API) ir serveris, skirtas valdyti prieigą prie aparatinės vaizdo įrašymo įrenginių.
  • Šaltinis: opennet.ru

Добавить комментарий