PipeWire 0.3.35 meediaserveri väljalase

Avaldatud on PipeWire 0.3.35 projekti väljalase, mis arendab PulseAudio asemele uue põlvkonna multimeediumiserverit. PipeWire pakub täiustatud video voogedastusvõimalusi PulseAudio kaudu, madala latentsusega helitöötlust ja uut turvamudelit seadme ja voo tasemel 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.35 peamised muudatused:

  • Lisatud tugi S/PDIF-protokolli edastamiseks digitaalse heli edastamiseks optiliste pistikute ja HDMI kaudu.
  • Bluetoothi ​​kodekid sisalduvad eraldi pistikprogrammides, mis laaditakse dünaamiliselt.
  • Tehtud on rida olulisi MIDI-toega seotud parandusi.
  • Rakenduse skypeforlinux tööd on täiustatud, lisades sidumise, mis sunnib kasutama S16-vormingut teabe edastamisel heli sisend- ja väljundseadmete kohta. Muudatus lahendas probleemi, mis viis ühenduse teises otsas oleva abonendi heli puudumiseni.
  • Segamiseks saadaolevate helivormingute arvu on laiendatud.
  • Lisatud uus liides moodulite laadimiseks. Pluginad saavad seda liidest kasutada spaa pluginate allalaadimise taotluse saatmiseks.
  • Suurendatud on parameetripuhvri suurust, mis varem ei mahutanud kõiki suure kanalite arvuga sõlmede omadusi.
  • Draiverite aktiveerimine tagasisilmusühenduste loomisel on lubatud.
  • Server rakendab seadme taastamise laiendust, mis võimaldab pavucontroli utiliidi abil konfigureerida heliväljundseadme poolt toetatud IEC958 (S/PDIF) koodekeid.

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