Vydání PipeWire Media Server 0.3.35

Bylo zveřejněno vydání projektu PipeWire 0.3.35, který vyvíjí multimediální server nové generace, který nahradí PulseAudio. PipeWire nabízí pokročilé možnosti streamování videa přes PulseAudio, zpracování zvuku s nízkou latencí a nový model zabezpečení pro řízení přístupu na úrovni zařízení a streamu. Projekt je podporován v GNOME a je již standardně používán ve Fedora Linux. Kód projektu je napsán v jazyce C a je distribuován pod licencí LGPLv2.1.

Hlavní změny v PipeWire 0.3.35:

  • Přidána podpora pro předávání protokolu S/PDIF pro přenos digitálního zvuku přes optické konektory a HDMI.
  • Kodeky pro Bluetooth jsou součástí samostatných pluginů, které se načítají dynamicky.
  • Byla provedena řada důležitých oprav souvisejících s podporou MIDI.
  • Provoz aplikace skypeforlinux byl vylepšen přidáním vazby, která vynucuje použití formátu S16 při přenosu informací o audio vstupních a výstupních zařízeních. Změna vyřešila problém, který vedl k absenci zvuku od účastníka na druhém konci připojení.
  • Počet audio formátů dostupných pro mixování byl rozšířen.
  • Přidáno nové rozhraní pro načítání modulů. Pluginy mohou toto rozhraní použít k odeslání požadavku na stažení spa pluginů.
  • Byla zvětšena velikost vyrovnávací paměti parametrů, která dříve nemohla pojmout všechny vlastnosti uzlů s velkým počtem kanálů.
  • Aktivace ovladačů při navazování připojení zpětné smyčky.
  • Server implementuje rozšíření pro obnovu zařízení, které umožňuje konfigurovat kodeky IEC958 (S/PDIF) podporované výstupním audio zařízením pomocí obslužného programu pavucontrol.

Připomeňme, že PipeWire rozšiřuje rozsah PulseAudio o zpracování jakýchkoli multimediálních streamů a je schopen mixovat a přesměrovávat video streamy. PipeWire také poskytuje možnosti pro ovládání zdrojů videa, jako jsou zařízení pro zachycení videa, webové kamery nebo obsah obrazovky aplikace. PipeWire například umožňuje spolupráci více aplikací webové kamery a řeší problémy se zabezpečeným snímáním obrazovky a vzdáleným přístupem k obrazovce v prostředí Wayland.

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. PipeWire navíc 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ů. Jedním z hlavních cílů je podporovat samostatné aplikace Flatpak a provozovat je na grafickém stacku založeném na Wayland.

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ář