Vydanie PipeWire Media Server 0.3.35

Bolo zverejnené vydanie projektu PipeWire 0.3.35, ktorý vyvíja multimediálny server novej generácie, ktorý nahradí PulseAudio. PipeWire ponúka vylepšené možnosti streamovania videa cez PulseAudio, spracovanie zvuku s nízkou latenciou a nový bezpečnostný model pre riadenie prístupu na úrovni zariadenia a prúdu. Projekt je podporovaný v GNOME a už sa štandardne používa vo Fedore Linux. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou LGPLv2.1.

Hlavné zmeny v PipeWire 0.3.35:

  • Pridaná podpora pre preposielanie protokolu S/PDIF na prenos digitálneho zvuku cez optické konektory a HDMI.
  • Kodeky pre Bluetooth sú súčasťou samostatných doplnkov, ktoré sa načítavajú dynamicky.
  • Bola vykonaná séria dôležitých opráv súvisiacich s podporou MIDI.
  • Prevádzka aplikácie skypeforlinux bola vylepšená pridaním väzby, ktorá si vynucuje použitie formátu S16 pri prenose informácií o zvukových vstupných a výstupných zariadeniach. Zmena vyriešila problém, ktorý viedol k absencii zvuku od účastníka na druhom konci pripojenia.
  • Počet audio formátov dostupných na mixovanie bol rozšírený.
  • Pridané nové rozhranie pre načítanie modulov. Pluginy môžu použiť toto rozhranie na odoslanie požiadavky na stiahnutie spa pluginov.
  • Zväčšila sa veľkosť vyrovnávacej pamäte parametrov, ktorá predtým nemohla pokryť všetky vlastnosti uzlov s veľkým počtom kanálov.
  • Povolená aktivácia ovládačov pri vytváraní spätných pripojení.
  • Server implementuje rozšírenie na obnovenie zariadenia, ktoré vám umožňuje konfigurovať kodeky IEC958 (S/PDIF) podporované výstupným audio zariadením pomocou pomôcky pavucontrol.

Pripomeňme, že PipeWire rozširuje rozsah PulseAudio spracovaním akýchkoľvek multimediálnych streamov a je schopný miešať a presmerovať video streamy. PipeWire tiež poskytuje možnosti na ovládanie zdrojov videa, ako sú zariadenia na zachytávanie videa, webové kamery alebo obsah obrazovky aplikácie. Napríklad PipeWire umožňuje viacerým aplikáciám webovej kamery spolupracovať a rieši problémy so zabezpečeným snímaním obrazovky a vzdialeným prístupom na obrazovku v prostredí Wayland.

PipeWire môže fungovať aj ako audio server, ktorý poskytuje nízku latenciu a funkčnosť, ktorá kombinuje schopnosti PulseAudio a JACK, vrátane zohľadnenia potrieb profesionálnych systémov na spracovanie zvuku, ktoré PulseAudio nedokázalo ponúknuť. PipeWire navyše ponúka pokročilý bezpečnostný model, ktorý umožňuje riadenie prístupu na úrovni zariadenia a streamu a uľahčuje smerovanie zvuku a videa do a z izolovaných kontajnerov. Jedným z hlavných cieľov je podporovať samostatné aplikácie Flatpak a bežať na grafickom zásobníku založenom na Wayland.

Kľúčové vlastnosti:

  • Zachytenie a prehrávanie zvuku a videa s minimálnym oneskorením;
  • Nástroje na spracovanie videa a zvuku v reálnom čase;
  • Multiprocesná architektúra, ktorá umožňuje organizovať zdieľaný prístup k obsahu niekoľkých aplikácií;
  • Model spracovania založený na grafe multimediálnych uzlov s podporou spätnoväzbových slučiek a aktualizácií atómových grafov. Je možné pripojiť handlery vo vnútri servera aj externé pluginy;
  • Efektívne rozhranie pre prístup k video streamom prostredníctvom prenosu deskriptorov súborov a prístupu k zvuku cez zdieľané kruhové vyrovnávacie pamäte;
  • Schopnosť spracovávať multimediálne údaje z akýchkoľvek procesov;
  • Dostupnosť zásuvného modulu pre GStreamer na zjednodušenie integrácie s existujúcimi aplikáciami;
  • Podpora pre izolované prostredia a Flatpak;
  • Podpora zásuvných modulov vo formáte SPA (Simple Plugin API) a možnosť vytvárať zásuvné moduly, ktoré pracujú v reálnom čase;
  • Flexibilný systém na koordináciu používaných multimediálnych formátov a prideľovanie vyrovnávacích pamätí;
  • Použitie jediného procesu na pozadí na smerovanie zvuku a videa. Schopnosť pracovať vo forme zvukového servera, rozbočovača na poskytovanie videa aplikáciám (napríklad pre rozhranie gnome-shell screencast API) a servera na správu prístupu k hardvérovým zariadeniam na zachytávanie videa.
  • Zdroj: opennet.ru

Pridať komentár