A PipeWire 0.3.51 verzió újdonságai

kami911 képe

Megjelent a PipeWire 0.3.51, az egyre elterjedtebb linuxos audió- és videó stream szerver megoldás legújabb verziója.

A PipeWire 0.3.51 és az azt megelőző verziók újdonságai:

  • Továbbfejlesztett gráf átállításában.
  • További beállítási lehetőségek az adatfolyamok és szűrők számára konfigurációs szabályokkal és környezeti változóval.
  • Javították a modul-impulzuscsatorna késleltetését, stabilitását és hibajavítását.
  • A pw-top, a pw-cli és a pw-link fejlesztések.
  • A channelmixer upmixing clipping problémájának javítása.
  • A ROC modul számos javításon esett át.

 

  • A pw-stream most már több időzítési információt tud jelenteni, és javaslatot tud tenni a lejátszáshoz sorba állítandó minták optimális számára.
  • A pw-dot újra működik..
  • A module-pulse-tunnel késleltetése javult.
  • A JACK backendet használó WINE alkalmazások többé nem eshetnek össze.
  • Javultak a channelmixer alapértelmezett beállításai, és javult a tompa hangzás 5.1-es és 7.1-es anyagok lejátszásakor.

 

  • A mintavételi frekvencia váltásnak ismét működnie kell.
  • A pw-dot most már képes a pw-dump kimenetét grafikon megjelenítésére használni.
  • Javult a Bluetooth A2DP streaming, ami csökkentette a dadogást egyes eszközökön.
  • JACK hiba lett javítva, ami néha lehetetlenné tette további sávok hozzáadását az Ardourban.

 

  • Újra javították az IEC958 passthrough-t.
  • Pulse-szerver összeomlások javítása minta lejátszásakor.
  • Több fejlettebb upmixing algoritmus támogatása.
  • A filter-chain mostantól támogatja a tetszőlegesen sok portot.
  • Többcsatornás támogatás javítása a WINE-ban. (az új WirePlumber-rel).

 

  • Pulse-server hiba javítása, ami miatt a gyorsítótárban tárolt értesítések többször is lejátszódtak.
  • Eltávolították az ellenőrzést és a figyelmeztetéseket a proxy-n kiszivárgott hallgatók elkapására. Ez érvénytelen memóriához férhetett hozzá és végtelen ciklusokat okozhatott a régebbi wireplumberben.
  • A pipewire-pulse pufferméret kezelésében kritikus hiba javítása, ami miatt néhány alkalmazás (MuseScore, ... ) dadogott.
  • Kritikus hiba javítása, amely miatt az eszközök nem jelentek meg, ha a kernel VERBOSE_PROCSFS beállítás nélkül lett fordítva.
  • A JACK kliensek mostantól alapértelmezés szerint lock-quantumot használnak. Ez biztosítja, hogy minden dinamikus kvantumváltozás le legyen tiltva, amíg egy JACK alkalmazás fut. A kvantum esélyt csak egy JACK alkalmazáson keresztül vagy a metaadatokkal lehet kikényszeríteni.
  • A portok, kliensek és csomópontok számának szinte minden korlátozása megszűnt.
  • A Dummy fallback sink mostantól automatikusan létrejön, ha nincs más sink. Ezzel elkerülhető a böngészők leállása.
  • A hangmegosztásnak a Zoom segítségével jobban kell működnie. Egy új WirePlumber kiadásra lehet szükség.

 

  • A Zoom, a Telegram és más alkalmazások újra képesek lesznek hangot lejátszani.
  • A JACK pufferméret erőltetésének és rögzítésének jobb módja.
  • Az alapértelmezett sink és source nevek és tulajdonságok javítva.
  • A konfiguráció-betöltő most már képes betölteni és egyesíteni a conf.d könyvtárakban lévő konfigurációs-fájltöredékeket a konfig fájlok könnyebb felhasználói konfigurálása érdekében.

 

  • Most már lehetséges egy minimális PipeWire szerver futtatása munkamenetkezelő nélkül, ami elég a JACK kliensek futtatásához.
  • A maximális pufferméret mostantól konfigurálható, és nagyobb lehet, mint a korábban keményen kódolt 8192 mintás határérték. Magas mintavételi sebességek használatakor a nagyobb puffer méret elkerülheti az xruns-t.
  • Az alapértelmezett maximális késleltetési idő 170ms-ról 42ms-ra csökkent. Ez javítja az általános késleltetést a nagy késleltetést igénylő alkalmazások, például az értesítések esetében.
  • Jobb JACK kompatibilitás. A patchbay-ek mostantól kevésbé zavarodnak össze a portok megjelenésével és eltűnésével.
  • Néhány bluetooth összeomlás javítása.
  • Az ALSA eszközérzékelés néhány futás javítása.

 

  • A Flatpak alkalmazások, mint például az Ardour, mostantól újra el tudják távolítani a szimlinkeket.
  • Sok javítás a pulse-szerverhez. A memóriahasználat javult. Néhány összeomlás javítva. A puffer underrun kezelésnek jobban kell működnie. Jobb kompatibilitás a GStreamer alapú alkalmazásokkal a beletekerés után.
  • A korábbi kiadásokban a mintavételezési frekvencia kezeléssel és a felbontásváltásokkal kapcsolatban számos hibája javítva lett. Ez javít néhány olyan problémát, ahol a mikrofon nem működött.

 

  • Számos további apró hibajavítás.

A letöltések és a PipeWire 0.3.51-ről szóló teljes változásnapló a következő címen található meg: FreeDesktop.org GitLab

A PipeWire-ról

A PipeWire egy olyan projekt, amelynek célja, hogy jelentősen javítsa a hang és videó kezelését Linux alatt. Egy alacsony késleltetésű, gráf alapú feldolgozómotort biztosít az audio- és videóeszközök tetején, amely a jelenleg a pulseaudio és a JACK által kezelt felhasználási esetek támogatására használható. A PipeWire-t egy erős biztonsági modellel tervezték, amely megkönnyíti az audio- és videoeszközökkel való interakciót a konténeres alkalmazásokból, a Flatpak alkalmazások támogatása az elsődleges cél. A Wayland és a Flatpak mellett a PipeWire-től azt várják a fejlesztők, hogy a Linux-alkalmazások fejlesztésének egyik alapvető építőkövét adja a jövőben.

  • Audió és videó rögzítése és lejátszása minimális késleltetéssel.
  • Valós idejű multimédiás feldolgozás audio és videó esetén.
  • Többfolyamatos architektúra, hogy az alkalmazások megoszthassák a multimédiás tartalmakat.
  • A PulseAudio, JACK, ALSA és GStreamer alkalmazások zökkenőmentes támogatása.
  • Sandboxed alkalmazások támogatása. További információért tekintse meg a Flatpak-kal kapcsolatos megoldást.

A PipeWire egy kiszolgáló és API-interfész a multimédia kezelésére Linuxon. Leggyakrabban a Wayland és a Flatpak alkalmazások használják a képernyőmegosztás, a távoli asztal és a különböző szoftverek közötti hang- és video átiránytására. A hivatalos GYIK szerint: „úgy gondolhat rá, mint egy multimédiás útválasztó rétegre az illesztőprogramok tetején, amelyet az alkalmazások és könyvtárak használhatnak".

Szemben a PulseAudio végfelhasználói hangrendszerre és a JACK professzionális hangrendszerre összpontosító programjával, a PipeWire célja, hogy minden felhasználó számára, minden szinten működjön. A PipeWire ezt többek között azzal éri el, hogy képes dinamikusan váltani a különböző pufferméretek között, hogy alkalmazkodni tudjon a különböző audioalkalmazások eltérő késleltetési követelményeihez.

A PipeWire projekt honlapja >

PipeWire Ubuntu és Linux Mint rendszerekhez PPA-ból >