PipeWire'i 1.0.0 multimeedia serveri vÀljaandmine

Avalikustatud on multimeedia serveri PipeWire 1.0.0 vĂ€ljalase, mis on mĂ€rgitud kui esimene stabiilne versioon, tĂ€histades projekti kĂŒpsust. API ja ABI tasemel on versioon 1.0 tagasi ĂŒhilduv haru 0.3-ga. PipeWire positsioneeritakse serverina, mis asendab heliserverit PulseAudio ja erineb sellest videovoogude töötlemise vahendite lisamisega, helitöötlus minimaalsete viivitustega ning uue turvamudeli rakendamisega seadmete ja voogude tasemel ligipÀÀsu haldamiseks. Projekti toetab GNOME ja see on juba vaikimisi kasutusel Fedora Linuxis, RHEL, Ubuntu, Debian, SUSE/openSUSE ja paljudes teistes Linuxi distributsioonides. Projekti kood on kirjutatud C keeles ja see levib LGPLv2.1 litsentsi alusel.

PipeWire pakub vÔimalusi mis tahes multimeedia voogude töötlemiseks, on vÔimeline segama ja suunama video vooge, ning seda saab kasutada videallikate, nagu videokauplused, veebikaamerad vÔi rakenduste poolt edastatav ekraanisisu haldamiseks. NÀiteks pakub PipeWire vÔimalust korraga kasutada mitmeid rakendusi veebikaameraga ning lahendab probleemid turvalise ekraanisisu salvestamise ja kaugjuurdepÀÀsu vÔimalustega Waylandi keskkonnas.

PipeWire vĂ”ib toimida ka heli serverid, tagades minimaalset viivitust ja pakkudes funktsionaalsust, mis ĂŒhendab PulseAudio ja JACKi vĂ”imalusi, arvestades ka professionaalsete helitöötluse sĂŒsteemide vajadusi, millele PulseAudio ei saanud pretendeerida. Lisaks sellele pakub PipeWire pĂ”hjalikku turvamudelit, mis vĂ”imaldab hallata juurdepÀÀsu ĂŒksikutele seadmetele ja konkreetsetele voogudele, ning lihtsustab heli ja video suunamist isoleeritud konteineritesse ja sealt vĂ€lja. Üks peamisi eesmĂ€rke on toetada isemajandavaid rakendusi Flatpaki formaadis ja töötada Waylandi graafikuhunnikus.

PÔhifunktsioonid:

  • Heli ja video talletamine ja esitamine minimaalsete viivitustega;
  • Reaalajas video ja heli töötlemise vahendid;
  • Mitme protsessi arhitektuur, mis vĂ”imaldab mitme rakenduse sisu jagamist;
  • Multimeedia sĂ”lmede graafi töötlusmudel, mis toetab tagasiside tsĂŒkleid ja aatomseid graafi uuendusi. Toetatakse töötlejate ĂŒhendamist nii serveri sees kui ka vĂ€listest pluginatest;
  • Efektiivne juurdepÀÀsu liides videovoogudele, kasutades faili deskriptorite edastamist ja heli juurdepÀÀsu jagatud ringpuhvrite (shared ringbuffer) kaudu;
  • VĂ”ime töödelda multimeedia andmeid mis tahes protsessidelt;
  • GStreameri plugina olemasolu, et lihtsustada integreerimist olemasolevate rakendustega;
  • Toetab isoleeritud keskkondi ja Flatpak'i;
  • Toetab SPA (Simple Plugin API) formaadis pluginsid ning vĂ”imaldab luua pluginaid, mis töötavad jĂ€iga reaalaja reĆŸiimis;
  • Paindlik sĂŒsteem kasutatavate multimeedia formaatide kooskĂ”lastamiseks ja puhvriseadmise jaoks;
  • Ühe taustaprotsessi kasutamine heli ja video marsruutimiseks. VĂ”imalus töötada heli serverina, videote rakenduste hubina (nt gnome-shell screencast API) ja seadmete haldamise serverina videote salvestamiseks.

Erinevustes vĂ”rreldes haru 0.3-ga on mĂ€rgitud vaikimisi jackdbus toe lisamist, vĂ”imaldades kasutada PipeWire'it tĂ€ieĂ”igusliku JACK helisĂŒsteemi kliendina. ALSA jaoks on kasutusele vĂ”etud IRQ-pĂ”hine ajastamine Pro-Audio profiilis, mis vĂ”imaldab saavutada JACK tasemel viivitusi. Lisatud on tugi nii vana kui uue versiooni webrtc-audio-processing'ile. pw-cat'ile on lisatud DFF DSD failide tugi. Lisatud on tugi GNU/Hurd platvormile.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster