
A PipeWire projekt bejelentette a PipeWire 1.4.3 verzió megjelenését, amely a népszerű nyílt forráskódú multimédiás rendszer legújabb, 1.4-es sorozatának egy kisebb, de fontos frissítése. A PipeWire Linux rendszereken hang- és videófolyamok, illetve hardverek kezelésére szolgál, és mára a legtöbb modern disztribúció alapértelmezett multimédia-kezelőjévé vált. A frissítés mintegy öt héttel a PipeWire 1.4.2 megjelenése után érkezett, és legnagyobb horderejű újításai a netJACK2 rendszerben történtek. Ezek közé tartozik többek között a driver/manager szerepek hibáinak javítása, a hibaüzenetek részletesebb kezelése, valamint az egyedi parancsok küldésének támogatása. Továbbá javították a szűrők alapértelmezett értékeinek kezelését, és mostantól helyesen történik a MIDI streamek írása is.
A PipeWire 1.4.3 több kisebb fejlesztést is hoz:
Az új verzió fejlesztéseket hozott a filter-chain szűrőlánc állapotkezelésében, az ALSA szekvenciákban történő UMP SysEx kezelésben, valamint az ALSA audio.channels mező használatában is. Ez utóbbi mostantól csak akkor aktív, ha az érték érvényes tartományon belül van, elkerülve ezzel a nem kívánt viselkedést. Emellett javították a SysEx konvertálást UMP-n belül, amely most már hozzáfűzi az átalakított MIDI1 SysEx adatokat.
A v4l2 (Video4Linux2) alrendszer is kapott egy hasznos fejlesztést: az első buffer kihagyása csak nyers formátumok esetén történik meg, így az enkódolt formátumok fejlécadatai megmaradnak. Az új kiadás emellett pontosabb hibakeresést tesz lehetővé a pw-mididump segédprogramban a UMP SysRT (System Real-Time) üzenetek esetében.
Több hibát is kijavítottak: javult például az UMP programváltozások MIDI 1.0-ra való konvertálása, a ebur128 portnév-kezelés, valamint a mixerben használt OSC és egyéb vezérlőtípusok működése is megbízhatóbbá vált.
A PipeWire 1.4 alapsorozat március 6-án indult, és számos újdonságot vezetett be, például a RISC-V processzorarchitektúra támogatását, a JACK vezérlő API-t, az ALSA pluginnál a DSD (Direct Stream Digital) visszajátszást, a pipewire-pulse rendszer szolgáltatást, valamint a Bluetooth BAP (Broadcast Audio Profile) és ASHA (Audio Streaming for Hearing Aids) támogatást. Emellett bekerült a G.722 codec, a MIDI2/UMP kezelés, illetve egy új FFmpeg-alapú videokonvertáló plugin, a WebRTC2 támogatása, valamint az EC958 codec-ek HDMI-n keresztüli felismerése is.
A PipeWire alapértelmezett multimédiás rendszerként megtalálható például a Fedora, Debian és Ubuntu újabb verzióiban, sőt a Mozilla Firefox webböngésző is ezt használja a kameraeszközök kezelésére. A PipeWire 1.4.3 verzió letölthető a projekt hivatalos GitLab oldaláról, a részletes változásjegyzékkel együtt.
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.
