Vydanie multimediálneho servera PipeWire 0.3.33

Bolo zverejnené vydanie projektu PipeWire 0.3.33, ktorý rozvíja multimediálny server novej generácie, nahrádzajúci PulseAudio. PipeWire rozširuje možnosti PulseAudio prostriedkami na prácu s video prúdmi, umožňuje spracovanie zvuku s minimálnymi oneskoreniami a zavádza nový model zabezpečenia na správu prístupu na úrovni jednotlivých zariadení a prúdov. Projekt je podporovaný v GNOME a už sa predvolene používa v Fedora Linux. Kód projektu je napísaný v jazyku C a je šírený pod licenciou LGPLv2.1.

Hlavné zmeny v PipeWire 0.3.33:

  • R реализovaná možnosť automatického prepínania medzi Bluetooth profilmi HSP (režim slúchadiel) a A2DP (vysokokvalitný výstup zvuku).
  • V profile Pro Audio bola vylepšená podpora virtuálnych zdrojov a výstupných zariadení zvuku.
  • Zlepšené zladenie modifikátorov formátu pri zdieľaní bufferov prístupu do pamäte (DMA-BUF) viacerými klientmi.
  • V sekcii multimediálnych uzlov bola implementovaná podpora súčasného používania viacerých vzorkovacích frekvencií (predvolene vypnuté).
  • V softvérovej vrstve pre kompatibilitu s PulseAudio bol implementovaný modul module-switch-on-connect na emuláciu správania PulseAudio pri pripojení nových zariadení.

Pripomíname, že PipeWire rozširuje oblasť použitia PulseAudio spracovaním akýchkoľvek multimediálnych prúdov a je schopný miešať a presmerovávať prúdy aj s videom. PipeWire tiež poskytuje možnosti na správu video zdrojov, ako sú zariadenia na zachytávanie videa, webkamery alebo obsah zobrazený aplikáciami na obrazovke. Napríklad, PipeWire umožňuje organizovať spoluprácu viacerých aplikácií s webkamerou a rieši problémy so zabezpečeným zachytením obsahu obrazovky a vzdialeným prístupom k obrazovke v prostredí Wayland.

PipeWire môže tiež slúžiť ako zvukový servera, ktorý zabezpečuje minimálne oneskorenia a poskytuje funkcie kombinujúce možnosti PulseAudio a JACK, zohľadňujúci požiadavky systémov profesionálneho spracovania zvuku, na ktoré PulseAudio nemohol dosiahnuť. Okrem toho PipeWire ponúka rozšírený model zabezpečenia, ktorý umožňuje spravovať prístup na úrovni jednotlivých zariadení a konkrétnych tokov, a zjednodušuje organizáciu prenosu zvuku a videa z izolovaných kontajnerov a do nich. Jedným z hlavných cieľov je podpora samostatných aplikácií vo formáte Flatpak a práca v grafickom stacku založenom na Wayland.

Hlavné možnosti:

  • Zachytávanie a prehrávanie zvuku a videa s minimálnymi oneskoreniami;
  • Nástroje na spracovanie videa a zvuku v reálnom čase;
  • Viacprocesorová architektúra, ktorá umožňuje spoločný prístup k obsahu viacerých aplikácií;
  • Model spracovania založený na grafoch mediálnych uzlov s podporou slučiek spätnej väzby a atómových aktualizácií grafu. Umožňuje pripojenie spracovateľov ako v rámci servera, tak aj externých pluginov;
  • Efektívne rozhranie na prístup k video streamom cez prenos súborových deskriptorov a prístup k zvuku cez zdieľané kruhové buffery (shared ringbuffer);
  • Možnosť spracovania mediálnych dát z akýchkoľvek procesov;
  • Existencia pluginu pre GStreamer na zjednodušenie integrácie s existujúcimi aplikáciami;
  • Podpora izolovaných prostredí a Flatpak;
  • Podpora pluginov vo formáte SPA (Simple Plugin API) a možnosť vytvárať pluginy pracujúce v režime tvrdého reálneho času;
  • Flexibilný systém koordinácie použitých mediálnych formátov a prideľovania bufferov;
  • Použitie jedného pozadia procesu na smerovanie zvuku a videa. Možnosť práce vo forme zvukového servera, hubu na poskytovanie videa aplikáciám (napr. pre gnome-shell screencast API) a servera na správu prístupu k hardvérovým zariadeniam zachytávajúcim video.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster