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.
PipeWire Ubuntu és Linux Mint rendszerekhez PPA-ból >