Margmiðlunarþjónn PipeWire 0.3 er fáanlegur og kemur í stað PulseAudio

birt mikilvæg verkefnisútgáfu PipeWire 0.3.0, þróa nýja kynslóð margmiðlunarmiðlara í stað PulseAudio. PipeWire eykur getu PulseAudio með vídeóstraumsvinnslu, hljóðvinnslu með litla biðtíma og nýju öryggislíkani fyrir aðgangsstýringu tækja og straums. Verkefnið er stutt í GNOME og er nú þegar virkt notað í Fedora Linux fyrir skjáupptöku og skjádeilingu í Wayland-undirstaða umhverfi. Verkefnakóði er skrifaður í C ​​og dreift af leyfi samkvæmt LGPLv2.1.

Helstu breytingar í PipeWire 0.3:

  • Þráðavinnsluáætlunin hefur verið algjörlega endurhannuð. Breytingarnar gerðu það mögulegt að keyra lag til að tryggja samhæfni við JACK hljóðþjóninn, en árangur hans er sambærilegur við JACK2.
  • Endurunnið og lýst stöðugt API. Fyrirhugað er að allar frekari breytingar á API verði gerðar án þess að brjóta afturábak samhæfni við núverandi forrit.
  • Það felur í sér lotustjóra sem gerir þér kleift að stjórna línuriti margmiðlunarhnúta í PipeWire, auk þess að bæta við nýjum straumum. Í augnablikinu útvegar stjórnandinn aðeins einfalt sett af grunnaðgerðum og í framtíðinni verður það stækkað eða skipt út fyrir virkari og sveigjanlegri valkost, ss. WirePlumber.
  • Meðfylgjandi bókasöfn hafa verið endurbætt til að veita samhæfni við PulseAudio, JACK og ALSA, sem gerir PipeWire kleift að nota með núverandi forritum sem eru hönnuð til að vinna með öðrum hljóðkerfum. Safnið fyrir ALSA er næstum tilbúið, en bókasöfnin fyrir JACK og PulseAudio krefjast enn vinnu. PipeWire er ekki enn tilbúið til að koma algjörlega í stað PulseAudio og JACK, en samhæfnisvandamál verða í forgangi í komandi útgáfum.
  • Innifalið eru nokkur GStreamer viðbætur til að hafa samskipti við PipeWire. Pipewiresrc viðbótin, sem notar PipeWire sem hljóðgjafa, virkar án vandræða í flestum aðstæðum. Pipewiresink viðbótin fyrir hljóðúttak í gegnum PipeWire hefur ekki ennþá nokkur þekkt vandamál.
  • PipeWire 0.3 stuðningur samþætt inn í Mutter gluggastjórann sem þróaður var af GNOME verkefninu.

Við skulum muna að PipeWire stækkar umfang PulseAudio með því að vinna úr hvaða margmiðlunarstraumi sem er og er fær um að blanda saman og beina myndbandsstraumum. PipeWire býður einnig upp á möguleika til að stjórna myndbandsupptökum, svo sem myndbandsupptökutækjum, vefmyndavélum eða innihaldi forritaskjás. Til dæmis, PipeWire gerir mörgum vefmyndavélaforritum kleift að vinna saman og leysir vandamál með öruggri skjámynd og fjaraðgangi á skjá í Wayland umhverfinu.

PipeWire getur einnig virkað sem hljóðþjónn, sem veitir lágmarks leynd og sameinar virkni PulseAudio и JACK, þar á meðal að taka tillit til þarfa faglegra hljóðvinnslukerfa, sem PulseAudio gat ekki gert tilkall til. Að auki býður PipeWire upp á háþróaða öryggislíkan sem gerir aðgangsstýringu á tækinu og straumsstigi kleift og auðveldar að beina hljóði og myndböndum til og frá einangruðum ílátum. Eitt af meginmarkmiðunum er að styðja sjálfstætt Flatpak forrit og keyra á Wayland-byggðum grafíkstafla.

Helstu tækifæri:

  • Handtaka og spila hljóð og myndskeið með lágmarks töfum;
  • Verkfæri til að vinna myndband og hljóð í rauntíma;
  • Margferla arkitektúr sem gerir þér kleift að skipuleggja sameiginlegan aðgang að innihaldi nokkurra forrita;
  • Vinnslulíkan byggt á línuriti af margmiðlunarhnútum með stuðningi fyrir endurgjöfarlykkjur og uppfærslur á atómgrafi. Það er hægt að tengja meðhöndlara bæði inni á þjóninum og ytri viðbætur;
  • Skilvirkt viðmót til að fá aðgang að vídeóstraumum með flutningi á skráarlýsingum og aðgang að hljóði í gegnum sameiginlega hringja biðminni;
  • Geta til að vinna margmiðlunargögn úr hvaða ferlum sem er;
  • Framboð á viðbót fyrir GStreamer til að einfalda samþættingu við núverandi forrit;
  • Stuðningur við einangrað umhverfi og Flatpak;
  • Stuðningur við viðbætur á sniði SPA (Simple Plugin API) og getu til að búa til viðbætur sem virka í erfiðum rauntíma;
  • Sveigjanlegt kerfi til að samræma notuð margmiðlunarsnið og úthluta biðminni;
  • Að nota eitt bakgrunnsferli til að leiða hljóð og mynd. Hæfni til að vinna í formi hljóðþjóns, miðstöð til að útvega vídeó í forritum (til dæmis fyrir gnome-shell screencast API) og netþjón til að stjórna aðgangi að vélbúnaðarmyndbandatökutækjum.

Heimild: opennet.ru

Bæta við athugasemd