Ubuntu 22.10 přejde na zpracování zvuku pomocí PipeWire místo PulseAudio

Vývojové úložiště pro vydání Ubuntu 22.10 přešlo na používání výchozího serveru médií PipeWire pro zpracování zvuku. Balíčky související s PulseAudio byly odstraněny z desktopu a desktopových minimálních sad a pro zajištění kompatibility byla místo knihoven pro interakci s PulseAudio přidána pipewire-pulse vrstva běžící nad PipeWire, což vám umožňuje ušetřit práci. všech stávajících klientů PulseAudio.

Rozhodnutí kompletně přejít na PipeWire v Ubuntu 22.10 potvrdila Heather Ellsworth z Canonical. Je třeba poznamenat, že v Ubuntu 22.02 byly v distribuci použity oba servery - PipeWire byl použit ke zpracování videa při nahrávání screencastů a poskytování přístupu k obrazovce, ale zvuk byl nadále zpracováván pomocí PulseAudio. V Ubuntu 22.10 zůstane pouze PipeWire. Před dvěma lety již byla podobná změna představena v distribuci Fedora 34, která umožnila poskytnout profesionální možnosti zpracování zvuku, zbavit se fragmentace a sjednotit zvukovou infrastrukturu pro různé aplikace.

PipeWire nabízí pokročilý model zabezpečení, který umožňuje řízení přístupu na úrovni zařízení a streamu a usnadňuje směrování zvuku a videa do az izolovaných kontejnerů. PipeWire dokáže zpracovávat jakékoli multimediální streamy a je schopen míchat a přesměrovávat nejen audio streamy, ale i video streamy, stejně jako spravovat zdroje videa (zařízení pro zachycení videa, webové kamery nebo obsah obrazovky zobrazovaný aplikacemi). PipeWire může také fungovat jako audio server poskytující nízkou latenci a funkčnost, která kombinuje schopnosti PulseAudio a JACK, včetně zohlednění potřeb profesionálních systémů pro zpracování zvuku, které PulseAudio nemohlo nabídnout.

Základní možnosti:

  • Zachyťte a přehrávejte zvuk a video s minimálním zpožděním;
  • Nástroje pro zpracování videa a zvuku v reálném čase;
  • Víceprocesová architektura, která umožňuje organizovat sdílený přístup k obsahu několika aplikací;
  • Model zpracování založený na grafu multimediálních uzlů s podporou zpětnovazebních smyček a aktualizací atomového grafu. Je možné připojit handlery jak uvnitř serveru, tak externí pluginy;
  • Efektivní rozhraní pro přístup k video streamům prostřednictvím přenosu deskriptorů souborů a přístupu ke zvuku prostřednictvím sdílených kruhových vyrovnávacích pamětí;
  • Schopnost zpracovávat multimediální data z jakýchkoli procesů;
  • Dostupnost pluginu pro GStreamer pro zjednodušení integrace se stávajícími aplikacemi;
  • Podpora pro izolovaná prostředí a Flatpak;
  • Podpora zásuvných modulů ve formátu SPA (Simple Plugin API) a možnost vytvářet zásuvné moduly, které pracují v tvrdém reálném čase;
  • Flexibilní systém pro koordinaci používaných multimediálních formátů a přidělování vyrovnávacích pamětí;
  • Použití jediného procesu na pozadí pro směrování zvuku a videa. Schopnost pracovat ve formě audio serveru, rozbočovače pro poskytování videa aplikacím (například pro rozhraní gnome-shell screencast API) a serveru pro správu přístupu k hardwarovým zařízením pro zachycení videa.
  • Zdroj: opennet.ru

Přidat komentář