PipeWire Media Server 0.3.35 kiadás

Megjelent a PipeWire 0.3.35 projekt kiadása, amely egy új generációs multimédiás szervert fejleszt a PulseAudio helyére. A PipeWire továbbfejlesztett videó streamelési képességeket kínál a PulseAudio-n keresztül, alacsony késleltetésű hangfeldolgozást, valamint új biztonsági modellt az eszköz- és adatfolyam-szintű hozzáférés-vezérléshez. A projektet a GNOME támogatja, és alapértelmezés szerint a Fedora Linuxban is használják. A projekt kódja C nyelven íródott, és az LGPLv2.1 licenc alatt kerül terjesztésre.

Főbb változások a PipeWire 0.3.35-ben:

  • Hozzáadott támogatás az S/PDIF protokoll továbbításához a digitális hang optikai csatlakozókon és HDMI-n keresztül történő továbbításához.
  • A Bluetooth kodekek külön beépülő modulokban találhatók, amelyek dinamikusan töltődnek be.
  • A MIDI támogatással kapcsolatos fontos javítások sorozata megtörtént.
  • A skypeforlinux alkalmazás működését javították egy összerendelés hozzáadásával, amely az S16 formátum használatát kényszeríti ki az audio bemeneti és kimeneti eszközökről szóló információk továbbításakor. A változtatás megoldotta azt a problémát, amely a kapcsolat másik végén lévő előfizető hangjának hiányához vezetett.
  • Bővült a keveréshez elérhető audio formátumok száma.
  • Új interfész hozzáadva a modulok betöltéséhez. A beépülő modulok ezt a felületet használhatják spa-bővítmények letöltésére vonatkozó kérések küldésére.
  • Megnöveltük a paraméterpuffer méretét, amely korábban nem tudta befogadni a nagy csatornás csomópontok összes tulajdonságát.
  • Engedélyezve az illesztőprogramok aktiválását a visszahurkolt kapcsolatok létrehozásakor.
  • A szerver megvalósítja az eszköz-visszaállítás kiterjesztést, amely lehetővé teszi az audiokimeneti eszköz által támogatott IEC958 (S/PDIF) kodekek konfigurálását a pavucontrol segédprogram segítségével.

Emlékeztetünk arra, hogy a PipeWire kiterjeszti a PulseAudio hatókörét bármilyen multimédiás adatfolyam feldolgozásával, és képes a videó streamek keverésére és átirányítására. A PipeWire emellett videoforrások, például videorögzítő eszközök, webkamerák vagy alkalmazások képernyőtartalmának vezérlésére is alkalmas. A PipeWire például lehetővé teszi több webkamera alkalmazás együttműködését, és megoldja a biztonságos képernyőrögzítéssel és a távoli képernyő-hozzáféréssel kapcsolatos problémákat a Wayland környezetben.

A PipeWire audioszerverként is működhet, alacsony késleltetést és olyan funkcionalitást biztosítva, amely egyesíti a PulseAudio és a JACK képességeit, beleértve a professzionális hangfeldolgozó rendszerek igényeit is, amelyeket a PulseAudio nem tudott kínálni. Ezenkívül a PipeWire fejlett biztonsági modellt kínál, amely lehetővé teszi a hozzáférés szabályozását az eszköz és az adatfolyam szintjén, és megkönnyíti a hang és a kép elkülönített konténerekbe és onnan történő irányítását. Az egyik fő cél az önálló Flatpak alkalmazások támogatása, és a Wayland-alapú grafikus veremben való futtatás.

Főbb jellemzők:

  • Hang és videó rögzítése és lejátszása minimális késleltetéssel;
  • Eszközök videó és hang valós idejű feldolgozásához;
  • Többfolyamatos architektúra, amely lehetővé teszi több alkalmazás tartalmához való megosztott hozzáférés megszervezését;
  • Multimédiás csomópontok grafikonján alapuló feldolgozási modell, amely támogatja a visszacsatolási hurkokat és az atomgráf-frissítéseket. Lehetőség van kezelők csatlakoztatására a szerveren belül és a külső bővítményeken egyaránt;
  • Hatékony interfész a videofolyamokhoz a fájlleírók átvitelével és a hang eléréséhez megosztott csengetési puffereken keresztül;
  • Bármilyen folyamatból származó multimédiás adatok feldolgozásának képessége;
  • Beépülő modul elérhetősége a GStreamerhez a meglévő alkalmazásokkal való integráció egyszerűsítésére;
  • Elszigetelt környezetek és Flatpak támogatása;
  • SPA formátumú bővítmények támogatása (Simple Plugin API) és olyan bővítmények létrehozásának lehetősége, amelyek kemény, valós időben működnek;
  • Rugalmas rendszer a használt multimédiás formátumok koordinálására és a pufferek kiosztására;
  • Egyetlen háttérfolyamat használata a hang és a videó irányításához. Képesség hangszerverként, alkalmazások számára videót biztosító hubként (például a gnome-shell screencast API-hoz) és szerverként a hardveres videorögzítő eszközökhöz való hozzáférés kezeléséhez.
  • Forrás: opennet.ru

Hozzászólás