A Fedora 34 a PipeWire használatát tervezi a PulseAudio helyett

A Fedora fejlesztői kiadták nemrég miért a következő verziója Fedora 34, jelentős változás várható mert az összes hangfolyam a PulseAudio és a JACK hangszerverekről hogy PipeWire.

A PipeWire használata lehetővé teszi professzionális hangfeldolgozási képességek kínálását Egy tipikus asztali kiadásban szüntesse meg a széttöredezettséget, és egyesítse audio infrastruktúráját a különböző alkalmazásokhoz.

Jelenleg A Fedora Workstation a PulseAudio háttérfolyamatot használja hangfeldolgozáshoz, az alkalmazások pedig az ügyfélkönyvtár segítségével lépnek kapcsolatba ezzel a folyamattal, keverik össze és kezelik a hangfolyamokat. A professzionális hangfeldolgozás a JACK hangkiszolgálót és a hozzá tartozó ügyfélkönyvtárat használja.

A PulseAudio és a JACK helyett javasoljuk a PipeWire médiaszerver használatát következő generációs, átjárhatósági réteggel, amely az összes meglévő PulseAudio és JACK klienst és alkalmazást Flatpak formátumban szállítja és futtatja.

Az ALSA alacsony szintű API-t használó idősebb ügyfelek számára egy ALSA beépülő modult telepítenek, amely az audio folyamokat közvetlenül a PipeWire-be továbbítja. Minden PulseAudio és JACK alapú alkalmazás képes lesz futtatni a PipeWire-en, a PulseAudio és a JACK telepítése nélkül.

Ennek a javaslatnak a célja a PulseAudio démon helyettesítése egy funkcionálisan kompatibilis PipeWire alapú megvalósítással. Ez azt jelenti, hogy a PulseAudio ügyfélkönyvtárat használó összes meglévő kliens továbbra is a korábbiakhoz hasonlóan működik, valamint a Flatpak néven szállított alkalmazások is.

Az összes PRO hangot a JACK kliens könyvtár kezeli, amely a JACK szerverrel beszél. Ez a javaslat telepít egy JACK kliens könyvtárat, amely közvetlenül a PipeWire-hez szól. Az összes létező PRO audio jack alkalmazás a PipeWire-en keresztül működik.

Emlékeztetőül, A PipeWire kibővíti a PulseAudio képességeket video streaming, alacsony késleltetésű hangfeldolgozás és új biztonsági modell az átvitelhez és az eszköz beléptetésének ellenőrzéséhez.

PipeWire a video források vezérlésére is képes például videorögzítő eszközök, webkamerák vagy alkalmazás kimeneti képernyő tartalma. A projekt GNOME-kompatibilis, és a Fedora Linuxban már széles körben alkalmazzák a képernyőről és a képernyő megosztásáról Wayland-alapú környezetekben.

PipeWire alacsony késleltetésű hangszerverként is működhet a PulseAudio és a JACK képességeit ötvöző funkcionalitással, még azoknak a professzionális hangfeldolgozó rendszereknek az igényeihez is, amelyekre a PulseAudio nem hivatkozhat.

Továbbá, PipeWire továbbfejlesztett biztonsági modellt kínál Lehetővé teszi az eszközspecifikus és a folyamspecifikus hozzáférés-vezérlést, és megkönnyíti az audio és video elvezetését elszigetelt konténerekbe és onnan.

Főbb jellemzők:

  • Hang és videó rögzítése és lejátszása minimális késéssel.
  • Valós idejű video- és hangfeldolgozó eszközök.
  • Többszálas architektúra, amely lehetővé teszi a tartalom megosztását több alkalmazás között. A multimédiás grafika kezelése és feldolgozása különböző folyamatokban történik.
  • Multimédiás csomópontok grafikus alapú feldolgozási modellje a visszacsatolási hurkok és az atomgrafikus frissítések támogatásával.
  • Megengedett az illesztőprogramok összekapcsolása a szerveren és a külső beépülő modulokon belül is.
  • Hatékony felület a videofolyamokhoz fájlleírók átvitelével és a hangok megosztott puffereken keresztüli elérésével.
  • Bármely folyamat multimédiás adatainak feldolgozási képessége.
  • A GStreamer bővítményének megléte a meglévő alkalmazásokkal való integráció egyszerűsítése érdekében.
  • Támogatás sandbox és Flatpak környezetekhez.
  • A plug-inek támogatása SPA (Simple Plugin API) formátumban és a valós időben működő pluginek létrehozásának lehetősége.
  • Rugalmas rendszer az alkalmazott multimédia formátumok koordinálására és pufferek elosztására.
    Egyetlen háttérfolyamat használata a hang és a videó irányításához. Hangkiszolgálóként való munka, hub, amely videókat szolgáltat az alkalmazások számára (például a gnome-shell screencast API számára), és szerver a hardveres videó rögzítő eszközökhöz való hozzáférés ellenőrzésére.

Végül a változást a Fedora Mérnöki Irányító Bizottság (FESCo) még nem vizsgálta felül, amely a Fedora disztribúció technikai fejlesztéséért felel.

forrás: https://www.mail-archive.com


Hozzáadás előnyben részesített forrásként a Google-ben