Bylo oznámeno vydání nové verze projektu PipeWire 0.3.0, který se vyvíjí jako multimediální server nové generace, který nahradí PulseAudio. Tato nová verze zdůrazňuje redesign zpracování vláken a vylepšení knihoven.
Pro ty, kteří PipeWire neznají, měli byste vědět, že se jedná o projekt, který Rozšiřuje dosah PulseAudio při zpracování jakéhokoli multimediálního streamu a může kombinovat a přesměrovat streamy s videem a navíc poskytuje možnosti pro správu zdrojů videa, jako jsou zařízení pro snímání videa, webové kamery nebo obsah obrazovky generovaný aplikací.
Např PipeWire umožňuje organizovat spolupráci více aplikací s jednou webovou kamerou y řeší problémy se zabezpečeným zachycením obsahu obrazovky a vzdáleným přístupem na obrazovku v prostředí Wayland.
PipeWire může také fungovat jako zvukový server což poskytuje minimální latenci a funkčnost kombinuje možnosti PulseAudio a JACK, i s ohledem na potřeby profesionálních systémů pro zpracování zvuku, které PulseAudio nemůže požadovat.
Navíc, PipeWire nabízí pokročilý model zabezpečení, který umožňuje řízení přístupu na úrovni jednotlivých zařízení a specifické přenosy a zjednodušuje organizaci dodávky zvuku a videa do az izolovaných kontejnerů. Jedním z hlavních cílů je podpora samostatných aplikací ve formátu Flatpak a práce na grafickém zásobníku založeném na Waylandu.
Projekt je podporován společností Gnome a je již aktivně používán ve Fedoře k záznamu screencastingu a sdílení obrazovky v prostředích založených na Waylandu.
Klíčové nové funkce PipeWire 0.3
V této nové verzi je uvedeno, že přepracován plánovač zpracování vláken se kterými provedené změny umožnily spustit mezivrstvu, aby byla zaručena kompatibilita se zvukovým serverem JACK, jehož výkon je srovnatelný s výkonem JACK2.
také API bylo přepracováno a prohlášeno za stabilní a plánuje se provést všechny další změny API bez narušení kompatibility s existujícími aplikacemi.
PipeWire 0.3 obsahuje správce relací který umožňuje uživateli spravovat graf multimediálních uzlů v PipeWire a přidávat nové streamy. Správce sice poskytuje pouze nejjednodušší sadu základních funkcí, ale v budoucnu bude rozšířen nebo nahrazen funkčnější a flexibilnější možností, jako je WirePlumber.
Pro jeho část, zahrnuté knihovny byly vylepšeny, aby byla zajištěna kompatibilita s PulseAudio, JACK a ALSA, což umožňuje použití PipeWire se stávajícími aplikacemi navrženými pro práci s jinými zvukovými systémy. Knihovna pro ALSA je téměř plně funkční, ale knihovny pro JACK a PulseAudio je stále třeba vylepšovat.
Konečně, uvádí se, že některé pluginy GStreamer jsou zahrnuty komunikovat s PipeWire. Plug-in pipewiresrc, který jako zdroj zvuku používá PipeWire, funguje ve většině situací bezchybně. Plugin pipewiresink pro výstup zvuku přes PipeWire dosud nemá známé problémy.
PipeWire ještě není připraven na úplnou náhradu PulseAudio a JACK, ale problémy s kompatibilitou budou mít v budoucích verzích přednost.
Jak nainstalovat PipeWire na Ubuntu a deriváty?
Pro ty, kteří mají zájem o instalaci PipeWire do svých systémů, by měli vědět, že je to součástí repozitářů Ubuntu, ale v tuto chvíli je k dispozici pouze verze 0.2.7 a verze tato nová verze ještě nebyla zahrnuta, takže si na to budou muset počkat několik dní.
Instalace přes úložiště je s následující příkaz:
sudo apt nainstalovat pipewire
Zatímco, pro ty, kteří dávají přednost instalaci této nové verze nyní, budou muset kód zkompilovat ve vašem systému.
Musíme si to stáhnout pomocí:
git clone https://github.com/PipeWire/pipewire.git
A pokračujeme v kompilaci a instalaci pomocí:
./autogen.sh --prefix=$PREFIX make make install
PipeWire můžete otestovat pomocí následujícího příkazu:
make run
Nakonec si můžete prohlédnout dokumentaci a další informace na adrese následující odkaz.
automatický překlad do vašich limitů 😉 "sudo apt installer le tuyau"