PipeWire 0.3.33 meediaserveri väljalase

Avaldatud on PipeWire 0.3.33 projekti väljalase, mis arendab PulseAudio asemele uue põlvkonna multimeediumiserverit. PipeWire laiendab PulseAudio võimalusi videovoo töötlemise, madala latentsusega helitöötluse ja uue turvamudeliga seadme- ja vootaseme juurdepääsu juhtimiseks. Projekti toetab GNOME ja seda kasutatakse juba vaikimisi Fedora Linuxis. Projekti kood on kirjutatud C-keeles ja seda levitatakse LGPLv2.1 litsentsi all.

PipeWire 0.3.33 peamised muudatused:

  • Rakendatud on võimalus lülituda automaatselt Bluetoothi ​​profiilide HSP (peakomplektirežiim) ja A2DP (kvaliteetne heliväljund) vahel.
  • Pro Audio profiilil on täiustatud virtuaalsete allikate ja heliväljundseadmete tugi.
  • Täiustatud vormingu muutmise läbirääkimine otsemälu juurdepääsupuhvrite (DMA-BUF) jagamisel mitme kliendi vahel.
  • Multimeediumisõlmede graafik toetab nüüd mitme diskreetimissageduse samaaegset kasutamist (vaikimisi keelatud).
  • PulseAudio ühilduvuskiht rakendab mooduli sisselülitamise ja ühendamise moodulit, et emuleerida PulseAudio käitumist uute seadmete ühendamisel.

Tuletame meelde, et PipeWire laiendab PulseAudio ulatust, töötledes kõiki multimeediumivooge ning on võimeline videovooge segama ja ümber suunama. PipeWire pakub ka võimalusi videoallikate, näiteks videohõiveseadmete, veebikaamerate või rakenduste ekraani sisu juhtimiseks. Näiteks võimaldab PipeWire mitmel veebikaamera rakendusel koos töötada ja lahendab Waylandi keskkonnas turvalise ekraanipildi ja kaugjuurdepääsuga seotud probleeme.

PipeWire võib toimida ka heliserverina, pakkudes madalat latentsust ja funktsionaalsust, mis ühendab PulseAudio ja JACKi võimalused, sealhulgas võttes arvesse professionaalsete helitöötlussüsteemide vajadusi, mida PulseAudio pakkuda ei suuda. Lisaks pakub PipeWire täiustatud turvamudelit, mis võimaldab juurdepääsu kontrolli seadme ja voo tasemel ning hõlbustab heli ja video suunamist isoleeritud konteineritesse ja sealt välja. Üks peamisi eesmärke on toetada iseseisvaid Flatpaki rakendusi ja töötada Waylandil põhinevas graafikas.

Põhijooned:

  • Jäädvustage ja taasesitage heli ja videot minimaalsete viivitustega;
  • Tööriistad video ja heli reaalajas töötlemiseks;
  • Mitme protsessi arhitektuur, mis võimaldab korraldada jagatud juurdepääsu mitme rakenduse sisule;
  • Multimeediumisõlmede graafikul põhinev töötlemismudel, mis toetab tagasisideahelaid ja aatomgraafiku värskendusi. Võimalik on ühendada töötlejaid nii serverisiseselt kui ka väliseid pluginaid;
  • Tõhus liides videovoogudele juurdepääsuks failideskriptorite edastamise ja helile juurdepääsuks jagatud helinapuhvrite kaudu;
  • Võimalus töödelda mis tahes protsesside multimeediumiandmeid;
  • GStreameri pistikprogrammi kättesaadavus olemasolevate rakendustega integreerimise lihtsustamiseks;
  • Tugi eraldatud keskkondadele ja Flatpakile;
  • SPA-vormingus pluginate tugi (Simple Plugin API) ja võimalus luua pluginaid, mis töötavad raskelt reaalajas;
  • Paindlik süsteem kasutatud multimeediumivormingute koordineerimiseks ja puhvrite eraldamiseks;
  • Ühe taustaprotsessi kasutamine heli ja video suunamiseks. Võimalus töötada heliserveri, rakendustele video pakkumise jaoturi (näiteks gnome-shelli ekraaniedastuse API jaoks) ja riistvaralistele videohõiveseadmetele juurdepääsu haldamise serverina.

Allikas: opennet.ru

Lisa kommentaar