PipeWire 1.4: Jelentős MIDI2 és Bluetooth fejlesztések a Linux multimédiás szerverben

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Megjelent a PipeWire 1.4, amely számos új funkciót és teljesítménybeli fejlesztést hoz a Linux multimédiás szerverek világába. A PipeWire 1.4 számos új funkcióval és teljesítménybeli fejlesztéssel érkezik, miközben megőrzi az API és ABI kompatibilitást az 1.2.x és az 1.0.x verziókkal. A legfontosabb újdonságok közé tartozik a valós idejű prioritás minden kliens számára, az UMP (MIDI2) alapértelmezett támogatása, az ALSA plugin DSD lejátszási lehetősége, a Bluetooth BAP és ASHA támogatás, valamint egy új Telephony D-Bus API, amely elősegíti a fejlett telefonos integrációt.

A PipeWire 1.4 egyik kiemelkedő újítása, hogy eltávolították a „client-rt.conf” konfigurációs fájlt, így minden kliens a „client.conf”-ra támaszkodik, amely valós idejű (real-time) prioritást biztosít az adatfeldolgozási szálak számára. a korábbi  A legfontosabb fejlesztés azonban az új UMP (MIDI2) támogatás, amely mostantól az alapértelmezett formátum a MIDI1 és MIDI2 kezelésére. A fejlesztők számára segédfunkciók állnak rendelkezésre, amelyek lehetővé teszik a régi MIDI és UMP közötti konverziót. A hangfeldolgozás hatékonysága is javult, mivel a resampler (újramintavételező) optimalizációkon esett át, beleértve a leggyakoribb konverziós szűrők előzetes számítását fordítási időben, valamint a késleltetés pontosabb jelentését.

A PipeWire 1.4 jelentős fejlesztéseket hozott a Bluetooth támogatásban is:

  • BAP (Broadcast Audio Profile) támogatás, amely lehetővé teszi a vezeték nélküli audió tartalom széleskörű továbbítását.
  • ASHA (Audio Streaming for Hearing Aids) támogatás, amely megkönnyíti a kompatibilitást a modern hallókészülékekkel.
  • Új G722 kodek, amely fejlettebb hangtömörítési lehetőséget kínál.
  • Javított késleltetés-jelentés és konfiguráció, amely pontosabb szinkronizációt tesz lehetővé.

A PipeWire ALSA pluginje mostantól támogatja a DSD (Direct Stream Digital) lejátszást, amennyiben az alsa.formats tulajdonság ezt engedélyezi. Ez különösen fontos a hi-fi hangrendszereket használók számára. A JACK és PipeWire rendszerek közötti átjárhatóságot egy új PipeWire JACK vezérlő API segíti, amely további rugalmasságot biztosít.

A fejlesztők és hangmérnökök számára az új PipeWire verzió az alábbi újdonságokat hozza:

  • Új szűrő pluginok: EBUR128 (hangosságmérés), param_eq (parametrikus ekvalizer) és dcblock (egyenáram-eltávolítás).
  • Konvolúciós effektek támogatása az fftw könyvtár segítségével.
  • Optimalizált audiokonverziós plugin, amely képes további szűrőgrafikonokat beilleszteni a feldolgozási csővezetékbe.
  • JSON elemzési segédfunkciók, amelyek megkönnyítik az adatformátumok feldolgozását.

A PipeWire 1.4 egy új Telephony D-Bus API-t vezet be, amely kompatibilis az oFono rendszerrel, ezáltal egyszerűbbé válik a telefonos integráció a Linux rendszerekben.

A videokezelés is fejlődött:

  • A v4l2 óra-információi pontosabbak lettek.
  • Az ffmpeg-alapú videókonverziós plugin lehetővé teszi a videók feldolgozását és adapterezését.
  • A GStreamer elemek optimalizálásra kerültek, javítva a pufferkezelést és az arányillesztést, ami simább lejátszást eredményez.

A hálózati audióhoz kapcsolódó újdonságok:

  • A combine-stream modul immár több hangfolyam keverésére is képes.
  • A netjack-manager automatikus kapcsolódást biztosít a stream-ek között.
  • Az RTP forrásmodul új standby módot kapott, amely energiát takarít meg, ha nincs adatforgalom.
  • VBAN vevőegység: automatikusan létrehozza a stream-eket, ha azok észlelésre kerülnek.

Összegzés

A PipeWire 1.4 egy jelentős frissítés, amely új MIDI2 támogatást, fejlettebb Bluetooth kompatibilitást, jobb teljesítményt és rugalmasságot kínál a Linux multimédiás környezetek számára. Az új verzió különösen a fejlesztők, hangmérnökök és telekommunikációs szakemberek számára hoz számos fontos újdonságot. A letöltések és a PipeWire 1.4.0-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 >