Bolo oznámené vydanie novej verzie PipeWire 0.3.33, ktorá sa vyvíja multimediálny server novej generácie, ktorý nahradí PulseAudio. PipeWire rozširuje možnosti PulseAudio so streamovaním videa, spracovaním zvuku s nízkou latenciou a novým modelom zabezpečenia pre streamovanie a ovládanie prístupu k zariadeniam.
PipeWire rozširuje dosah PulseAudio spracovaním akéhokoľvek mediálneho toku a je schopný miešať a presmerovať streamy s videom. PipeWire tiež poskytuje možnosť ovládať zdroje videa, ako sú zariadenia na zachytávanie videa, webové kamery alebo výstup obrazovky z aplikácií.
PipeWire môže fungovať aj ako zvukový server s nízkou latenciou s funkčnosťou, ktorá kombinuje možnosti PulseAudio a JACK, a to aj pre potreby profesionálnych systémov na spracovanie zvuku, ktoré PulseAudio nemohol tvrdiť.
Okrem toho, PipeWire ponúka vylepšený model zabezpečenia Umožňuje ovládanie prístupu pre zariadenie a pre stream a uľahčuje smerovanie zvuku a videa do az izolovaných kontajnerov. Jedným z hlavných cieľov je podpora samostatných aplikácií vo formáte Flatpak a práca na grafickom zásobníku založenom na Waylande.
Z kľúčových funkcií z projektu vyniká:
- Zachytávanie a prehrávanie zvuku a videa s minimálnou latenciou.
- Nástroje na spracovanie videa a zvuku v reálnom čase.
- Architektúra s viacerými vláknami, ktorá umožňuje organizáciu výmeny obsahu vo viacerých aplikáciách.
- Prítomnosť pluginu pre GStreamer na zjednodušenie integrácie s existujúcimi aplikáciami.
- Podpora doplnkov vo formáte SPA (Simple Plugin API) a možnosť vytvárať doplnky, ktoré fungujú v reálnom čase.
- Flexibilný systém na koordináciu použitých multimediálnych formátov a prideľovanie vyrovnávacích pamätí.
- Schopnosť fungovať ako zvukový server, rozbočovač na poskytovanie videa pre aplikácie
PipeWire 0.3.33 Kľúčové nové funkcie
V tejto novej verzii bola implementovaná možnosť automatického prepínania medzi profilmi Bluetooth HSP (režim slúchadiel) a A2DP (vysokokvalitný zvukový výstup), plus opravené chyby zaokrúhľovania pri konverzii objemu V profile Pro Audio bola vylepšená podpora virtuálnych zdrojov a zvukových výstupných zariadení.
Zatiaľ čo vo vrstve Bola implementovaná kompatibilita modulu PulseAudio s prepínacím modulom než pri pripájaní, aby napodobňovalo správanie PulseAudio pri pripojení nových zariadení, plus opravené čistenie prevodovky a rozhranie Messages API bolo aktualizované tak, aby používalo formát JSON.
Nová verzia tiež pridáva podporu pre viacero vzorkovacích frekvenciíVyjednávanie modifikátora formátu bolo navyše vylepšené zdieľaním vyrovnávacích pamätí priameho prístupu k pamäti (DMA-BUF) medzi viacerých klientov.
Môžeme tiež nájsť vylepšená podpora vyjednávania o modifikátore formátu DMA-BUF a prijatie viacerých vzorkovacích frekvencií v grafe.
Z ďalších zmien ktoré vynikajú:
- Mnoho aktualizácií dokumentácie.
- Veľa čistení a drobných vylepšení.
- Podporovaná je najnovšia verzia knižnice libcamera.
- Monitory Capture už v Ardore6.8 fungujú.
- pw-top by teraz mal správne zobrazovať aj zariadenia bluetooth
- Vylepšite hlásenie latencie v module loopback.
Konečne ak máte záujem dozvedieť sa viac o tom môžete skontrolovať podrobnosti Na nasledujúcom odkaze.
Ako nainštalovať PipeWire na Ubuntu a deriváty?
Pre tých, ktorí majú záujem o inštaláciu PipeWire do svojich systémov, by mali vedieť, že je súčasťou úložísk Ubuntu, ale v súčasnosti je k dispozícii iba verzia 0.2.7 a verzia táto nová verzia ešte nebola zahrnutá, takže na to by si museli počkať niekoľko dní.
Inštalácia cez úložiská je s nasledujúci príkaz:
sudo apt install pipewire
Zatiaľ čo pre tých, ktorí dávajú prednosť inštalácii tejto novej verzie teraz, budú musieť zostaviť kód vo vašom systéme.
Musíme si ho stiahnuť pomocou:
git clone https://github.com/PipeWire/pipewire.git
A pokračujeme v kompilácii a inštalácii pomocou:
./autogen.sh --prefix=$PREFIX make make install
Môžete otestovať PipeWire s nasledujúcim príkazom:
make run
Na záver si môžete pozrieť dokumentáciu a ďalšie informácie na adrese nasledujúci odkaz.