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