Fedora 34 plánuje použít PipeWire pro zvuk místo PulseAudio

Vývojáři Fedory nedávno oznámili , že pro příští verzi Fedory 34 je plánována zásadní změna , která přepne všechny zvukové streamy ze zvukových serverů PulseAudio a JACK na PipeWire.

Používání PipeWire vám umožňuje nabídnout profesionální možnosti zpracování zvuku v typickém prostředí pro desktopové publikování, eliminovat fragmentaci a sjednotit zvukovou infrastrukturu pro různé aplikace.

V současné době Fedora Workstation používá pro zpracování zvuku proces PulseAudio na pozadí a aplikace používají klientskou knihovnu k interakci s tímto procesem, mixování a správě zvukových streamů. Profesionální zpracování zvuku používá zvukový server JACK a s ním spojenou klientskou knihovnu.

Místo PulseAudio a JACK se navrhuje použít mediální server PipeWire nové generace s vrstvou interoperability, která zajistí chod všech stávajících klientů a aplikací PulseAudio a JACK dodávaných ve formátu Flatpak.

Pro starší zákazníky, kteří používají nízkoúrovňové API ALSA, bude nainstalován plugin ALSA, který směruje zvukové streamy přímo do PipeWire. Všechny aplikace založené na PulseAudio a JACK budou moci běžet na PipeWire, aniž by bylo nutné instalovat PulseAudio a JACK.

Tento návrh má nahradit démona PulseAudio funkčně kompatibilní implementací založenou na PipeWire. To znamená, že všichni stávající klienti, kteří používají klientskou knihovnu PulseAudio, budou i nadále fungovat jako dříve, stejně jako aplikace dodávané jako Flatpak.

Veškerý zvuk PRO zpracovává klientská knihovna JACK, která komunikuje se serverem JACK. Tento návrh nainstaluje náhradu klientské knihovny JACK, která mluví přímo s PipeWire. Všechny existující aplikace PRO audio jack pak budou fungovat přes PipeWire.

Pro připomenutí, PipeWire rozšiřuje možnosti PulseAudio o streamování videa, zpracování zvuku s nízkou latencí a nový model zabezpečení pro streamování a řízení přístupu k zařízením.

PipeWire také poskytuje možnosti pro ovládání zdrojů videa , jako jsou zařízení pro záznam videa, webové kamery nebo obsah obrazovky aplikací. Projekt je kompatibilní s GNOME a je již široce používán ve Fedora Linux pro screencasting a sdílení obrazovky v prostředích založených na Waylandu.

PipeWire může také fungovat jako zvukový server s nízkou latencí a funkcionalitou, která kombinuje možnosti PulseAudio a JACK, a to i pro potřeby profesionálních systémů pro zpracování zvuku, na které si PulseAudio nemohl nárokovat.

PipeWire navíc nabízí vylepšený model zabezpečení , který umožňuje řízení přístupu specifické pro dané zařízení a tok a usnadňuje směrování zvuku a videa do a z izolovaných kontejnerů.

Klíčové vlastnosti:

  • Pořizujte 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ícevláknová architektura, která umožňuje sdílení obsahu mezi více aplikacemi. Správa a zpracování multimediální grafiky se provádí v různých procesech.
  • Grafický model zpracování multimediálních uzlů s podporou smyček zpětné vazby a aktualizací atomové grafiky.
  • Je povoleno připojovat ovladače jak na server, tak na externí pluginy.
  • Efektivní rozhraní pro přístup k video streamům přenosem deskriptorů souborů a přístupu ke zvuku prostřednictvím sdílených vyrovnávacích pamětí.
  • Schopnost zpracovávat multimediální data z jakéhokoli procesu.
  • Přítomnost pluginu pro GStreamer pro zjednodušení integrace se stávajícími aplikacemi.
  • Podpora prostředí sandbox a Flatpak.
  • Podpora pluginů ve formátu SPA (Simple Plugin API) a schopnost vytvářet pluginy, které fungují v reálném čase.
  • Flexibilní systém pro koordinaci použitých multimediálních formátů a přidělování vyrovnávacích pamětí.
    Použití jediného procesu na pozadí k směrování zvuku a videa. Schopnost pracovat jako zvukový server, rozbočovač pro poskytování videa aplikacím (například pro rozhraní API pro gnome-shell screencast) a server pro řízení přístupu k hardwarovým zařízením pro snímání videa.

A konečně, změna dosud nebyla přezkoumána řídícím výborem Fedora Engineering (FESCo), který je zodpovědný za technický vývoj distribuce Fedory.

Zdroj: https://www.mail-archive.com


Přidat jako preferovaný zdroj v Googlu