Multimedia seva PipeWire 0.3 ea fumaneha, e nkela PulseAudio sebaka

e hatisitsoeng tokollo e kholo ea morero PipeWire 0.3.0, ho hlahisa seva se secha sa multimedia ho nka sebaka sa PulseAudio. PipeWire e holisa bokhoni ba PulseAudio ka bokhoni ba ho phallela video, ts'ebetso ea molumo o tlase oa latency, le mofuta o mocha oa ts'ireletso bakeng sa taolo ea phihlello ea sesebelisoa le boemo ba phallo. Morero o tšehetsoa ho GNOME mme o se o ntse o sebelisoa ka mafolofolo ho Fedora Linux bakeng sa ho rekota skrineng le ho arolelana skrineng libakeng tse thehiloeng ho Wayland. Khoutu ea morero e ngotsoe ka C le ajoa ke e fuoe laesense tlasa LGPLv2.1.

ka sehloohong fetola ho PipeWire 0.3:

  • The thread processing scheduler e hlophisitsoe bocha ka botlalo. Liphetoho li entse hore ho khonehe ho tsamaisa lera ho netefatsa hore ho lumellana le seva sa molumo oa JACK, ts'ebetso ea eona e bapisoang le JACK2.
  • E hlophisitsoe bocha mme e phatlalalitsoe e tsitsitse API. Liphetoho tsohle tse ling ho API li reriloe ho etsoa ntle le ho senya ho lumellana le morao-rao le likopo tse teng.
  • E kenyelletsa mookameli oa seboka ea u lumellang ho laola graph ea multimedia node ho PipeWire, hammoho le ho eketsa melapo e mecha. Hajoale, mookameli o fana feela ka sete e bonolo ea mesebetsi ea mantlha mme nakong e tlang e tla atolosoa kapa e nkeloe sebaka ke khetho e sebetsang haholoanyane le e feto-fetohang, joalo ka. WirePlumber.
  • Lilaebrari tse kenyelletsoeng li ntlafalitsoe ho fana ka ho lumellana le PulseAudio, JACK le ALSA, ho lumella PipeWire hore e sebelisoe le lisebelisoa tse teng tse etselitsoeng ho sebetsa le mekhoa e meng ea molumo. Laeborari ea ALSA e se e loketse, empa lilaebrari tsa JACK le PulseAudio li ntse li hloka mosebetsi. PipeWire ha e so itokisetse ho nka sebaka sa PulseAudio le JACK ka botlalo, empa litaba tsa khokahano e tla ba tsona tse tlang pele litokollong tse tlang.
  • Ho kenyellelitsoe ke li-plugins tse ling tsa GStreamer bakeng sa ho sebelisana le PipeWire. Pipewiresrc plugin, e sebelisang PipeWire e le mohloli oa molumo, e sebetsa ntle le mathata maemong a mangata. Pipewiresink plugin bakeng sa tlhahiso ea molumo ka PipeWire ha e so na mathata a mang a tsejoang.
  • PipeWire 0.3 tšehetso kopantswe ho mookameli oa fensetere ea Mutter e ntlafalitsoeng ke morero oa GNOME.

A re u hopotse hore PipeWire e holisa boholo ba PulseAudio ka ho sebetsana le melapo efe kapa efe ea multimedia mme e khona ho kopanya le ho tsamaisa melapo ea video hape. PipeWire e boetse e fana ka bokhoni ba ho laola mehloli ea video, joalo ka lisebelisoa tsa ho hapa livideo, lik'hamera tsa marang-rang, kapa litaba tsa skrineng sa ts'ebeliso. Mohlala, PipeWire e lumella lits'ebetso tse ngata tsa webcam ho sebetsa 'moho le ho rarolla mathata ka ho ts'oara skrineng se sireletsehileng le phihlello ea skrine e hole tikolohong ea Wayland.

PipeWire e ka sebetsa joalo ka seva ea molumo, e fana ka latency e fokolang le ho kopanya ts'ebetso PulseAudio и Jack, ho kenyeletsoa ho ela hloko litlhoko tsa lits'ebetso tsa profeshenale tsa audio audio, tseo PulseAudio e neng e sa khone ho li bolela. Ho feta moo, PipeWire e fana ka mofuta o tsoetseng pele oa ts'ireletso o lumellang taolo ea phihlello ho sesebelisoa le boemo ba molatsoana, 'me e nolofaletsa ho tsamaisa molumo le video ho ea le ho tsoa lijaneng tse ka thoko. E 'ngoe ea lipheo tsa mantlha ke ho ts'ehetsa lits'ebetso tse ikemetseng tsa Flatpak le ho sebetsa ho stack ea litšoantšo tse thehiloeng ho Wayland.

ka sehloohong menyetla:

  • Tšoara le ho bapala molumo le video ka tieho e nyane;
  • Lisebelisoa tsa ho sebetsana le video le molumo ka nako ea nnete;
  • Multiprocess meralo e u lumellang hore u hlophise phihlello e arolelanoang ho litaba tsa lits'ebetso tse 'maloa;
  • Moetso oa ts'ebetso o ipapisitseng le kerafo ea li-multimedia node tse nang le ts'ehetso bakeng sa loops ea maikutlo le liapdeite tsa kerafo ea athomo. Hoa khoneha ho hokahanya li-handers ka hare ho seva le li-plugins tse ka ntle;
  • Sehokelo se sebetsang hantle sa ho fihlella melapo ea video ka phetisetso ea litlhaloso tsa faele le ho fihlella molumo ka li-buffers tse arolelanoang;
  • Bokhoni ba ho sebetsana le data ea multimedia ho tsoa lits'ebetsong leha e le life;
  • Ho fumaneha ha plugin bakeng sa GStreamer ho nolofatsa kopanyo le lits'ebetso tse teng;
  • Tšehetso bakeng sa libaka tse ka thōko le Flatpak;
  • Tšehetso bakeng sa li-plugins ka sebopeho SPA (Simple Plugin API) le bokhoni ba ho etsa li-plugins tse sebetsang ka thata nako ea sebele;
  • Sistimi e feto-fetohang ea ho hokahanya lifomate tsa multimedia tse sebelisitsoeng le ho fana ka li-buffer;
  • Ho sebelisa mokhoa o le mong oa morao-rao ho tsamaisa molumo le video. Bokhoni ba ho sebetsa ka mokhoa oa seva sa molumo, setsi sa ho fana ka video ho lits'ebetso (mohlala, bakeng sa API ea gnome-shell screencast) le seva bakeng sa ho laola phihlello ea lisebelisoa tsa ho hapa livideo tsa hardware.

Source: opennet.ru

Eketsa ka tlhaloso