Multimeedia serveri PipeWire 1.0.0 vÀljaanne

Avaldatud on PipeWire 1.0.0 multimeedia serveri vĂ€ljaanne, mis on mĂ€rgitud kui esimene stabiilne versioon, mis tĂ€histab projekti kĂŒpsust. API ja ABI tasandil on versioon 1.0 tagasiĂŒhilduv 0.3 haruga. PipeWire positsioneerib end serverina, mis asendab heliserverit PulseAudio, ja erineb sellest video voogude töötlemise vĂ”imaluste lisamisega, heli töötlemise minimaalsete viivitustega ning uue turvemudeliga seadme ja voogude tasemel juurdepÀÀsu juhtimiseks. Projekti toetab GNOME ja see on juba vaikesĂ€tete jĂ€rgi kasutuses Fedora Linuxis, RHELis, Ubuntus, Debiani, SUSE/openSUSE-is ja paljudes teistes Linuxi distributsioonides. Projekti kood on kirjutatud C keeles ja levitatakse LGPLv2.1 litsentsi alusel.

PipeWire pakub vÔimalusi kÔigi multimeedia voogude töötlemiseks, suudab vooge segada ja suunata, ning seda saab kasutada videolÀhte juhtimiseks, nagu nÀiteks videokaamerad, veebikaamerad vÔi rakenduste ekraanisisu. NÀiteks vÔimaldab PipeWire korraldada mitme rakenduse koostööd veebikaameraga ning lahendada probleemid ekraanisisu turvalise salvestamise ja kaugjuhtimisega Waylandi keskkonnas.

PipeWire vĂ”ib samuti toimida heliserverina serverilt, tagades minimaalsed viivitused ja pakkudes funktsionaalsust, mis kombineerib PulseAudio ja JACKi vĂ”imalusi, arvestades samas professionaalse helitöötluse sĂŒsteemide vajadusi, millele PulseAudio ei saanud pretendeerida. Lisaks pakub PipeWire laiendatud turvemudelit, mis vĂ”imaldab seadme ja konkreetsete voogude tasandil juurdepÀÀsu juhtimist, samuti lihtsustab heli ja video edastamist isoleeritud konteineritest sisse ja vĂ€lja. Üks peamistest eesmĂ€rkidest on toetada iseseisvaid rakendusi Flatpak formaadis ja töötada Waylandi pĂ”hisel graafikasteemis.

PÔhifunktsioonid:

  • Heli ja video salvestamine ja esitamine madala latentsiga;
  • Reaalaja video ja heli töötlemise vahendid;
  • Mitme tööprotsessi arhitektuur, mis vĂ”imaldab mitme rakenduse sisu jagamist;
  • Multimeedia sĂ”lmede töötlusmudel tagasiside tsĂŒklite ja graafiku aatomite vĂ€rskenduste toega. Litsentseeritakse töötlejate ĂŒhendamist serveri sees ja vĂ€liste pluginade kaudu;
  • TĂ”hus liides videoĂŒlekannete juurde failide descriptorite edastamise ja heli juurdepÀÀsu kaudu ĂŒhiselt kasutatavate ringbufrite (shared ringbuffer) kaudu;
  • VĂ”ime töötleda multimeediaandmeid mis tahes protsessidest;
  • GStreameri plugin lihtsustatud integreerimiseks olemasolevate rakendustega;
  • Isolatsioonikeskkondade ja Flatpaki tugi;
  • Pluginad Simple Plugin API (SPA) formaadis ja vĂ”imalus luua pluginad, mis töötavad jĂ€iga reaalaja reĆŸiimis;
  • Paindlik sĂŒsteem kasutatavate multimeedia formaatide kooskĂ”lastamiseks ja puhvrite eraldamiseks;
  • Ühe taustaprotsessi kasutamine heli ja video marsruutimiseks. VĂ”ime töötada heliserverina, keskpunktina video rakenduste edastamiseks (nt gnome-shell screencast API jaoks) ja serverina, et hallata juurdepÀÀsu video salvestamise riistvaraseadmetele.

0.3 haru vĂ”rreldes tehtud muudatustest on mĂ€rgitud, et jackdbus'i tugi on vaikimisi kaasatud, vĂ”imaldades kasutada PipeWire'it tĂ€ieĂ”igusliku JACK-i helisĂŒsteemi kliendina. ALSA jaoks on rakendatud IRQ-pĂ”hine ajakava Pro-Audio profiilis, mis vĂ”imaldab saavutada jacki tasemel latentsi. Toetatud on nii vana kui ka uut versiooni webrtc-audio-processing-st. pw-cat'is on lisatud DFF DSD failide tugi. GNU/Hurd platvormi tugi on samuti lisatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster