Mae gweinydd amlgyfrwng PipeWire 0.3 ar gael, yn lle PulseAudio

Cyhoeddwyd rhyddhau prosiect sylweddol PipeWire 0.3.0, datblygu gweinydd amlgyfrwng cenhedlaeth newydd i gymryd lle PulseAudio. Mae PipeWire yn ymestyn galluoedd PulseAudio gyda phrosesu llif fideo, prosesu sain hwyrni isel, a model diogelwch newydd ar gyfer rheoli mynediad ar lefel dyfais a nant. Cefnogir y prosiect yn GNOME ac mae eisoes yn cael ei ddefnyddio'n weithredol yn Fedora Linux ar gyfer recordio sgrin a rhannu sgrin mewn amgylcheddau yn Wayland. Mae cod y prosiect wedi'i ysgrifennu yn C a dosbarthu gan trwyddedig o dan LGPLv2.1.

Y prif newidiadau yn PipeWire 0.3:

  • Mae'r rhaglennydd prosesu edau wedi'i ailgynllunio'n llwyr. Roedd y newidiadau yn ei gwneud hi'n bosibl rhedeg haen i sicrhau cydnawsedd Γ’ gweinydd sain JACK, y mae ei berfformiad yn debyg i JACK2.
  • Wedi'i ail-weithio a'i ddatgan yn sefydlog API. Bwriedir gwneud pob newid pellach i'r API heb dorri'n Γ΄l ar gydnawsedd Γ’ cheisiadau presennol.
  • Mae'n cynnwys rheolwr sesiwn sy'n eich galluogi i reoli'r graff o nodau amlgyfrwng yn PipeWire, yn ogystal ag ychwanegu ffrydiau newydd. Am y tro, dim ond set syml o swyddogaethau sylfaenol y mae'r rheolwr yn ei darparu ac yn y dyfodol bydd yn cael ei ehangu neu ei ddisodli gan opsiwn mwy ymarferol a hyblyg, megis WirePlymwr.
  • Mae'r llyfrgelloedd sydd wedi'u cynnwys wedi'u gwella i ddarparu cysondeb Γ’ PulseAudio, JACK ac ALSA, gan ganiatΓ‘u i PipeWire gael ei ddefnyddio gyda chymwysiadau presennol sydd wedi'u cynllunio i weithio gyda systemau sain eraill. Mae'r llyfrgell ar gyfer ALSA bron yn barod, ond mae angen gwaith o hyd ar lyfrgelloedd JACK a PulseAudio. Nid yw PipeWire yn barod i ddisodli PulseAudio a JACK yn llwyr eto, ond bydd materion cydnawsedd yn flaenoriaeth mewn datganiadau yn y dyfodol.
  • Mae rhai ategion GStreamer wedi'u cynnwys ar gyfer rhyngweithio Γ’ PipeWire. Mae'r ategyn pipewiresrc, sy'n defnyddio PipeWire fel ffynhonnell sain, yn gweithio heb broblemau yn y rhan fwyaf o sefyllfaoedd. Nid oes gan yr ategyn pipewiresink ar gyfer allbwn sain trwy PipeWire rai problemau hysbys eto.
  • PipeWire 0.3 cefnogaeth integredig i mewn i'r rheolwr ffenestri Mutter a ddatblygwyd gan y prosiect GNOME.

Gadewch inni eich atgoffa bod PipeWire yn ehangu cwmpas PulseAudio trwy brosesu unrhyw ffrydiau amlgyfrwng a'i fod yn gallu cymysgu ac ailgyfeirio ffrydiau fideo. Mae PipeWire hefyd yn darparu galluoedd i reoli ffynonellau fideo, megis dyfeisiau dal fideo, camerΓ’u gwe, neu gynnwys sgrin cymhwysiad. Er enghraifft, mae PipeWire yn caniatΓ‘u i gymwysiadau gwe-gamera lluosog weithio gyda'i gilydd ac yn datrys problemau gyda chipio sgrin yn ddiogel a mynediad sgrin o bell yn amgylchedd Wayland.

Gall PipeWire hefyd weithredu fel gweinydd sain, gan ddarparu ychydig iawn o hwyrni a chyfuno ymarferoldeb PulseAudio ΠΈ JACK, gan gynnwys ystyried anghenion systemau prosesu sain proffesiynol, na allai PulseAudio eu hawlio. Yn ogystal, mae PipeWire yn cynnig model diogelwch uwch sy'n caniatΓ‘u rheoli mynediad ar lefel y ddyfais a'r nant, ac yn ei gwneud hi'n haws llwybro sain a fideo i gynwysyddion ynysig ac ohonynt. Un o'r prif nodau yw cefnogi cymwysiadau Flatpak hunangynhwysol a rhedeg ar stac graffeg yn seiliedig ar Wayland.

Y prif cyfleoedd:

  • Dal a chwarae sain a fideo heb fawr o oedi;
  • Offer ar gyfer prosesu fideo a sain mewn amser real;
  • PensaernΓ―aeth amlbroses sy'n eich galluogi i drefnu mynediad a rennir i gynnwys sawl rhaglen;
  • Model prosesu yn seiliedig ar graff o nodau amlgyfrwng gyda chefnogaeth ar gyfer dolenni adborth a diweddariadau graff atomig. Mae'n bosibl cysylltu trinwyr y tu mewn i'r gweinydd ac ategion allanol;
  • Rhyngwyneb effeithlon ar gyfer cyrchu ffrydiau fideo trwy drosglwyddo disgrifyddion ffeiliau a chyrchu sain trwy glustogau cylch a rennir;
  • Y gallu i brosesu data amlgyfrwng o unrhyw brosesau;
  • Argaeledd ategyn ar gyfer GStreamer i symleiddio integreiddio Γ’ rhaglenni presennol;
  • Cefnogaeth i amgylcheddau ynysig a Flatpak;
  • Cefnogaeth i ategion yn y fformat SPA (API Ategyn Syml) a'r gallu i greu ategion sy'n gweithio mewn amser real caled;
  • System hyblyg ar gyfer cydgysylltu fformatau amlgyfrwng a ddefnyddir a dyrannu byfferau;
  • Defnyddio proses un cefndir i lwybro sain a fideo. Y gallu i weithio ar ffurf gweinydd sain, canolbwynt ar gyfer darparu fideo i gymwysiadau (er enghraifft, ar gyfer y gnome-shell screencast API) a gweinydd ar gyfer rheoli mynediad i ddyfeisiau dal fideo caledwedd.

Ffynhonnell: opennet.ru

Ychwanegu sylw