Fedora 34 namerava namesto PulseAudio za zvok uporabiti PipeWire

Razvijalci Fedore so nedavno napovedali , da je za naslednjo različico Fedore 34 načrtovana velika sprememba , ki bo preusmerila vse zvočne tokove iz zvočnih strežnikov PulseAudio in JACK na PipeWire.

Uporaba PipeWire vam omogoča profesionalne zmogljivosti obdelave zvoka v tipičnem okolju namiznega založništva, odpravo razdrobljenosti in poenotenje zvočne infrastrukture za različne aplikacije.

Trenutno delovna postaja Fedora za obdelavo zvoka uporablja proces PulseAudio v ozadju , aplikacije pa uporabljajo odjemalsko knjižnico za interakcijo s tem procesom, miksanje in upravljanje zvočnih tokov. Profesionalna obdelava zvoka uporablja zvočni strežnik JACK in z njim povezano odjemalsko knjižnico.

Namesto PulseAudio in JACK se predlaga uporaba medijskega strežnika PipeWire naslednje generacije s plastjo interoperabilnosti, ki bo omogočila delovanje vseh obstoječih odjemalcev in aplikacij PulseAudio in JACK, dostavljenih v formatu Flatpak.

Za starejše stranke, ki uporabljajo nizko nivojski API ALSA, bo nameščen vtičnik ALSA, ki usmerja zvočne tokove neposredno v PipeWire. Vse aplikacije, ki temeljijo na PulseAudio in JACK, se bodo lahko izvajale na PipeWire, ne da bi morali namestiti PulseAudio in JACK.

Ta predlog naj bi nadomestil demon PulseAudio s funkcionalno združljivo izvedbo, ki temelji na PipeWire. To pomeni, da bodo vsi obstoječi odjemalci, ki uporabljajo knjižnico odjemalcev PulseAudio, še naprej delovali kot prej, pa tudi aplikacije, dobavljene kot Flatpak.

Ves zvok PRO obdeluje odjemalska knjižnica JACK, ki se pogovarja s strežnikom JACK. Ta predlog bo namestil nadomestno knjižnico odjemalca JACK, ki govori neposredno v PipeWire. Vse obstoječe aplikacije za avdio priključke PRO bodo nato delovale prek PipeWire.

Spomnimo se, da PipeWire širi zmogljivosti PulseAudio s pretakanjem videa, obdelavo zvoka z nizko zakasnitvijo in novim varnostnim modelom za pretakanje in nadzor dostopa do naprav.

PipeWire ponuja tudi zmožnosti za nadzor video virov , kot so naprave za zajem videa, spletne kamere ali vsebina zaslona aplikacij. Projekt je združljiv z okoljem GNOME in se že pogosto uporablja v sistemu Fedora Linux za predvajanje zaslona in skupno rabo zaslona v okoljih, ki temeljijo na Waylandu.

PipeWire lahko deluje tudi kot zvočni strežnik z nizko zakasnitvijo s funkcionalnostjo, ki združuje zmogljivosti PulseAudio in JACK, tudi za potrebe profesionalnih sistemov za obdelavo zvoka, ki jih PulseAudio ni mogel zagotoviti.

Poleg tega PipeWire ponuja izboljšan varnostni model , ki omogoča nadzor dostopa, specifičen za napravo in pretok, ter olajša usmerjanje zvoka in videa v in iz izoliranih vsebnikov.

Ključne funkcije:

  • Zajemite in predvajajte zvok in video z minimalnim zamikom.
  • Orodja za obdelavo videa in zvoka v realnem času.
  • Arhitektura z več nitmi, ki omogoča skupno rabo vsebine med več aplikacijami. Upravljanje in obdelava multimedijske grafike poteka v različnih procesih.
  • Grafični model obdelave multimedijskih vozlišč s podporo za povratne zanke in posodobitve atomske grafike.
  • Gonilnike je dovoljeno povezati znotraj strežnika in zunanjih vtičnikov.
  • Učinkovit vmesnik za dostop do video tokov s prenosom deskriptorjev datotek in dostopom do zvoka prek vmesnih pomnilnikov.
  • Sposobnost obdelave večpredstavnostnih podatkov iz katerega koli procesa.
  • Prisotnost vtičnika za GStreamer za poenostavitev integracije z obstoječimi aplikacijami.
  • Podpora za okolja s peskovnikom in Flatpak.
  • Podpora vtičnikov v formatu SPA (Simple Plugin API) in možnost ustvarjanja vtičnikov, ki delujejo v realnem času.
  • Prilagodljiv sistem za usklajevanje uporabljenih multimedijskih formatov in dodeljevanje medpomnilnikov.
    Uporaba enega postopka v ozadju za usmerjanje zvoka in videa Sposobnost dela kot zvočni strežnik, zvezdišče za zagotavljanje videa aplikacijam (na primer za API zaslona gnome-shell) in strežnik za nadzor dostopa do naprav za zajem video posnetkov.

Končno spremembe še ni pregledal Fedora Engineering Steering Committee (FESCo), ki je odgovoren za tehnični razvoj distribucije Fedora.

Vir: https://www.mail-archive.com


Dodaj kot prednostni vir v Googlu