Izdaja medijskega strežnika PipeWire 0.3.33

Objavljena je bila izdaja projekta PipeWire 0.3.33, ki razvija multimedijski strežnik nove generacije, ki bo nadomestil PulseAudio. PipeWire razširja zmogljivosti PulseAudio z obdelavo video toka, obdelavo zvoka z nizko zakasnitvijo in novim varnostnim modelom za nadzor dostopa na ravni naprave in toka. Projekt je podprt v GNOME in se že privzeto uporablja v Fedora Linux. Koda projekta je napisana v C in se distribuira pod licenco LGPLv2.1.

Večje spremembe v PipeWire 0.3.33:

  • Izvedena je možnost samodejnega preklapljanja med Bluetooth profiloma HSP (način slušalk) in A2DP (visokokakovosten zvočni izhod).
  • Profil Pro Audio ima izboljšano podporo za virtualne vire in naprave za izhod zvoka.
  • Izboljšano pogajanje modifikatorja formata pri skupni rabi medpomnilnikov za neposredni dostop do pomnilnika (DMA-BUF) med več odjemalci.
  • Graf večpredstavnostnega vozlišča zdaj podpira hkratno uporabo več stopenj vzorčenja (privzeto onemogočeno).
  • Združljivostna plast PulseAudio implementira modul za vklop in povezovanje za posnemanje vedenja PulseAudio pri povezovanju novih naprav.

Naj vas spomnimo, da PipeWire razširja obseg PulseAudio z obdelavo vseh multimedijskih tokov in je sposoben mešati in preusmerjati video tokove. PipeWire ponuja tudi zmožnosti za nadzor video virov, kot so naprave za zajem videa, spletne kamere ali vsebina zaslona aplikacije. PipeWire na primer omogoča skupno delovanje več aplikacij za spletne kamere in rešuje težave z varnim zajemom zaslona in oddaljenim dostopom do zaslona v okolju Wayland.

PipeWire lahko deluje tudi kot avdio strežnik, ki zagotavlja nizko zakasnitev in funkcionalnost, ki združuje zmogljivosti PulseAudio in JACK, vključno z upoštevanjem potreb profesionalnih sistemov za obdelavo zvoka, ki jih PulseAudio ni mogel ponuditi. Poleg tega PipeWire ponuja napreden varnostni model, ki omogoča nadzor dostopa na ravni naprave in toka ter olajša usmerjanje zvoka in videa v izolirane vsebnike in iz njih. Eden od glavnih ciljev je podpreti samostojne aplikacije Flatpak in delovati na grafičnem skladu, ki temelji na Waylandu.

Ključne značilnosti:

  • Zajemite in predvajajte zvok in video z minimalnimi zamiki;
  • Orodja za obdelavo videa in zvoka v realnem času;
  • Večprocesna arhitektura, ki vam omogoča organiziranje skupnega dostopa do vsebine več aplikacij;
  • Model obdelave, ki temelji na grafu multimedijskih vozlišč s podporo za povratne zanke in posodobitve atomskega grafa. Možno je povezati upravljalnike znotraj strežnika in zunanje vtičnike;
  • Učinkovit vmesnik za dostop do video tokov s prenosom deskriptorjev datotek in dostop do zvoka prek skupnih medpomnilnikov obroča;
  • Sposobnost obdelave multimedijskih podatkov iz katerega koli procesa;
  • Razpoložljivost vtičnika za GStreamer za poenostavitev integracije z obstoječimi aplikacijami;
  • Podpora za izolirana okolja in Flatpak;
  • Podpora za vtičnike v formatu SPA (Simple Plugin API) in možnost ustvarjanja vtičnikov, ki delujejo v trdem realnem času;
  • Prilagodljiv sistem za usklajevanje uporabljenih multimedijskih formatov in dodeljevanje medpomnilnikov;
  • Uporaba enega postopka v ozadju za usmerjanje zvoka in videa. Sposobnost delovanja v obliki avdio strežnika, središča za zagotavljanje videa aplikacijam (na primer za API za prikaz zaslona gnome-shell) in strežnika za upravljanje dostopa do strojnih naprav za zajem videa.

Vir: opennet.ru

Dodaj komentar