Az Ubuntu 22.10 a PulseAudio helyett PipeWire használatával fog hangfeldolgozásra váltani

Az Ubuntu 22.10 kiadás fejlesztői tárháza átállt az alapértelmezett PipeWire médiaszerver használatára a hangfeldolgozáshoz. A PulseAudióval kapcsolatos csomagokat eltávolítottuk az asztali és az asztali minimális készletekből, és a kompatibilitás biztosítása érdekében a PulseAudio-val való interakciós könyvtárak helyett a PipeWire tetején futó pipewire-impulzus réteg került be, amely lehetővé teszi a munka mentését. az összes meglévő PulseAudio kliens közül.

Azt a döntést, hogy az Ubuntu 22.10-ben teljesen PipeWire-re váltunk, Heather Ellsworth a Canonicaltól megerősítette. Meg kell jegyezni, hogy az Ubuntu 22.02-ben mindkét szervert használták a disztribúcióban – a PipeWire-t a videó feldolgozására használták képernyőfelvételek rögzítésekor és hozzáférést biztosítva a képernyőhöz, de a hangot továbbra is a PulseAudio segítségével dolgozták fel. Az Ubuntu 22.10-ben csak a PipeWire marad. Két éve már a Fedora 34 disztribúcióban is bevezettek egy hasonló változást, amely lehetővé tette a professzionális hangfeldolgozási képességek biztosítását, a töredezettségtől való megszabadulást és az audio infrastruktúra egységesítését a különböző alkalmazásokhoz.

A PipeWire egy fejlett biztonsági modellt kínál, amely lehetővé teszi a hozzáférés-szabályozást az eszköz és a stream szintjén, és megkönnyíti a hang és a videó továbbítását elszigetelt tárolókba, illetve onnan. A PipeWire bármilyen multimédiás adatfolyamot képes feldolgozni, és nem csak audio streameket, hanem video streameket is képes keverni és átirányítani, valamint kezelni a videoforrásokat (videorögzítő eszközök, webkamerák vagy alkalmazások által megjelenített képernyőtartalom). 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.

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