Serveri multimediatik PipeWire 0.3 është tani i disponueshëm, duke zëvendësuar PulseAudio

Publikuar në mënyrë të konsiderueshme PipeWire 0.3.0, një server multimedia i ri në zhvillim, që zëvendëson PulseAudio. PipeWire zgjeron mundësitë e PulseAudio me mjete për punën me rrjedhat video, mundësinë e përpunimit të zërit me vonesa minimale dhe një model të ri sigurie për menaxhimin e qasjes në nivelin e pajisjeve dhe rrjedhave të veçanta. Projektin përkrah GNOME dhe tashmë është aktivisht i përdorur në Fedora Linux për regjistrimin e përmbajtjes së ekranit (screencasting) dhe ndarjen e ekranit në mjediset e bazuara në Wayland. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën LGPLv2.1.

Main ndryshime në PipeWire 0.3:

  • E gjithĂ« planifikuesi i pĂ«rpunimit tĂ« rrjedhave Ă«shtĂ« ridizajnuar. Ndryshimet lejuan qĂ« tĂ« arrihet mundĂ«sia e aktivizimit tĂ« njĂ« ndĂ«rmjetĂ«si pĂ«r tĂ« siguruar pĂ«rputhshmĂ«ri me serverin e zĂ«rit JACK, performanca e tĂ« cilit Ă«shtĂ« e ngjashme me JACK2.
  • ËshtĂ« ridizajnuar dhe shpallur stabil API. TĂ« gjitha ndryshimet e ardhshme nĂ« API pritet tĂ« kryhen pa cenuar pĂ«rputhshmĂ«rinĂ« mbrapa me aplikacionet ekzistuese.
  • ËshtĂ« pĂ«rfshirĂ« njĂ« menaxher seance, qĂ« lejon menaxhimin e grafit tĂ« nyjeve multimedia nĂ« PipeWire, si dhe shtimin e rrjedhave tĂ« reja. Aktualisht menaxheri ofron njĂ« set tĂ« thjeshtĂ« funksionesh bazike dhe nĂ« tĂ« ardhmen do tĂ« zgjerohet ose do tĂ« zĂ«vendĂ«sohet me njĂ« variant mĂ« funksional dhe fleksibĂ«l, siç Ă«shtĂ« WirePlumber.
  • JanĂ« pĂ«rmirĂ«suar bibliotekat qĂ« sigurojnĂ« pĂ«rputhshmĂ«rinĂ« me PulseAudio, JACK dhe ALSA, duke lejuar pĂ«rdorimin e PipeWire me aplikacione ekzistuese tĂ« dizajnuara pĂ«r tĂ« punuar me sisteme tĂ« tjera zĂ«ri. Biblioteka pĂ«r ALSA Ă«shtĂ« gati pothuajse, por bibliotekat pĂ«r JACK dhe PulseAudio ende kĂ«rkojnĂ« pĂ«rmirĂ«sime. PipeWire nuk Ă«shtĂ« ende i gatshĂ«m pĂ«r zĂ«vendĂ«simin e plotĂ« tĂ« PulseAudio dhe JACK, por nĂ« versionet nĂ« vijim, pĂ«rputhshmĂ«ria do tĂ« jetĂ« njĂ« prioritet.
  • JanĂ« pĂ«rfshirĂ« disa plugina GStreamer pĂ«r ndĂ«rveprimin me PipeWire. Plugini pipewiresrc, qĂ« pĂ«rdor PipeWire si burim zĂ«ri, nĂ« shumicĂ«n e situatave funksionon pa probleme. Plugini pipewiresink pĂ«r daljen e zĂ«rit pĂ«rmes PipeWire aktualisht ka disa probleme tĂ« njohura.
  • PĂ«rkrahja e PipeWire 0.3 Ă«shtĂ« e integruar nĂ« menaxherin e dritares Mutter, i zhvilluar nga projekti GNOME.

Kujtojmë se PipeWire zgjerohet në përdorimin e PulseAudio për procesimin e çdo përmbajtjeje multimediale dhe është në gjendje të përzjeje dhe të ridrejtojë rrjedhat me video. PipeWire gjithashtu ofron mundësi për menaxhimin e burimeve video, siç janë pajisjet e kapjes së videos, kamerat web ose përmbajtja e ekranit të prodhuar nga aplikacionet. Për shembull, PipeWire mundëson organizimin e bashkëpunimit midis disa aplikacioneve me kamerën web dhe zgjidh problemet me kapjen e sigurt të përmbajtjes së ekranit dhe aksesin e largët në ekran në një mjedis Wayland.

PipeWire gjithashtu mund të veprojë si një server audio, duke siguruar vonesa minimale dhe duke ofruar veçori që kombinojnë mundësitë PulseAudio dhe JACK, duke përfshirë kërkesat e sistemeve profesionale të përpunimit të zërit, për të cilat PulseAudio nuk kishte mundësi. Për më tepër, PipeWire ofron një model të avancuar të sigurisë, duke lejuar menaxhimin e aksesit në nivel të pajisjeve të veçanta dhe rrjedhave specifike, dhe duke e thjeshtuar organizimin e shtyllave të zërit dhe videos nga kontejnerë të izoluar dhe në to. Një nga qëllimet kryesore është mbështetja e aplikacioneve të vetë-mjaftueshme në formatin Flatpak dhe puna në grumbullin grafik të bazuar në Wayland.

Main mundësitë:

  • Kapja dhe riprodhimi i zĂ«rit dhe videos me vonesa minimale;
  • Mjetet pĂ«r pĂ«rpunimin e videos dhe zĂ«rit nĂ« kohĂ« reale;
  • Arkitektura shumĂ«-procesore qĂ« lejon ndarjen e pĂ«rmbajtjes midis disa aplikacioneve;
  • Modeli i pĂ«rpunimit i bazuar nĂ« grafikun e nyjeve multimediale me mbĂ«shtetje pĂ«r ciklet e riciklimit dhe pĂ«rditĂ«simet atomike tĂ« grafikut. Lejohet lidhja e pĂ«rpunuesve si brenda serverit, ashtu edhe pluginĂ«ve tĂ« jashtĂ«m;
  • Interface efektive pĂ«r qasjen nĂ« rrjedhat video pĂ«rmes kalimit tĂ« deshifrave tĂ« skedarĂ«ve dhe qasjes nĂ« zĂ« pĂ«rmes buferave tĂ« pĂ«rbashkĂ«t (shared ringbuffer);
  • MundĂ«sia pĂ«r tĂ« pĂ«rpunuar tĂ« dhĂ«nat multimediale nga çdo proces;
  • Prania e njĂ« plugini pĂ«r GStreamer pĂ«r tĂ« thjeshtuar integrimin me aplikacionet ekzistuese;
  • MbĂ«shtetje pĂ«r ambiente tĂ« izoluar dhe Flatpak;
  • MbĂ«shtetje pĂ«r pluginĂ«t nĂ« formatin SPA (Simple Plugin API) dhe mundĂ«sia pĂ«r tĂ« krijuar plugina qĂ« operojnĂ« nĂ« mĂ«nyrĂ« tĂ« rĂ«ndĂ« nĂ« realitet;
  • NjĂ« sistem fleksibĂ«l pĂ«r koordinimin e formateve multimediale tĂ« pĂ«rdorura dhe ndarjen e buferave;
  • PĂ«rdorimi i njĂ« procesi tĂ« vetĂ«m prapavijĂ« pĂ«r ruterimin e zĂ«rit dhe videos. MundĂ«sia pĂ«r tĂ« funksionuar si njĂ« server zĂ«ri, njĂ« qendĂ«r pĂ«r ofrimin e aplikacioneve video (pĂ«r shembull, pĂ«r API-nĂ« screencast tĂ« gnome-shell) dhe si njĂ« server pĂ«r menaxhimin e aksesit nĂ« pajisjet harduerike pĂ«r kapjen e videos.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster