Is-server multimedjali PipeWire 0.3 huwa disponibbli, li jieħu post PulseAudio

ippubblikat rilaxx sinifikanti tal-proġett PipeWire 0.3.0, jiżviluppaw server multimedjali ta 'ġenerazzjoni ġdida biex jissostitwixxi PulseAudio. PipeWire jestendi l-kapaċitajiet ta 'PulseAudio bi proċessar ta' stream video, proċessar ta 'awdjo b'latenza baxxa, u mudell ta' sigurtà ġdid għal kontroll ta 'aċċess fil-livell ta' apparat u stream. Il-proġett huwa appoġġjat f'GNOME u diġà jintuża b'mod attiv f'Fedora Linux għar-reġistrazzjoni tal-iskrin u l-qsim tal-iskrin f'ambjenti bbażati fuq Wayland. Il-kodiċi tal-proġett huwa miktub f'Ċ u imqassma minn liċenzjat taħt LGPLv2.1.

Il-prinċipali bidliet f'PipeWire 0.3:

  • L-iskedar tal-ipproċessar tal-ħajt ġie ddisinjat kompletament mill-ġdid. Il-bidliet għamluha possibbli li titħaddem saff biex tiġi żgurata l-kompatibilità mas-server tal-ħoss JACK, li l-prestazzjoni tiegħu hija komparabbli ma 'JACK2.
  • Maħduma mill-ġdid u ddikjarata stabbli API. Il-bidliet ulterjuri kollha għall-API huma ppjanati li jsiru mingħajr ma tinkiser il-kompatibilità b'lura ma 'applikazzjonijiet eżistenti.
  • Jinkludi maniġer tas-sessjoni li jippermettilek timmaniġġja l-graff tan-nodi multimedjali f'PipeWire, kif ukoll iżżid flussi ġodda. Għalissa, il-maniġer jipprovdi biss sett sempliċi ta 'funzjonijiet bażiċi u fil-futur se jiġi estiż jew sostitwit b'għażla aktar funzjonali u flessibbli, bħal WirePlumber.
  • Il-libreriji inklużi ġew imtejba biex jipprovdu kompatibilità ma 'PulseAudio, JACK u ALSA, li jippermettu li PipeWire jintuża ma' applikazzjonijiet eżistenti ddisinjati biex jaħdmu ma 'sistemi awdjo oħra. Il-librerija għal ALSA hija kważi lesta, iżda l-libreriji għal JACK u PulseAudio għadhom jeħtieġu xogħol. PipeWire għadu mhux lest biex jissostitwixxi kompletament PulseAudio u JACK, iżda kwistjonijiet ta 'kompatibilità se jkunu prijorità fir-rilaxxi futuri.
  • Inklużi huma xi plugins GStreamer għall-interazzjoni ma 'PipeWire. Il-plugin pipewiresrc, li juża PipeWire bħala sors awdjo, jaħdem mingħajr problemi fil-biċċa l-kbira tas-sitwazzjonijiet. Il-plugin pipewiresink għall-output tal-awdjo permezz tal-PipeWire għad m'għandux xi problemi magħrufa.
  • Appoġġ PipeWire 0.3 integrati fil-maniġer tat-tieqa Mutter żviluppat mill-proġett GNOME.

Ifakkar li PipeWire jestendi l-ambitu ta 'PulseAudio billi jipproċessa kwalunkwe flussi multimedjali u huwa kapaċi li jħallat u jidderieġi mill-ġdid flussi tal-vidjo. PipeWire jipprovdi wkoll għażliet għall-ġestjoni tas-sorsi tal-vidjo bħal tagħmir għall-qbid tal-vidjo, webcams, jew kontenut tal-iskrin muri mill-applikazzjonijiet. Pereżempju, PipeWire jippermetti applikazzjonijiet multipli jaħdmu flimkien ma' webcam u ssolvi l-problemi ta' qbid sikur tal-iskrin u qsim tal-iskrin mill-bogħod f'ambjent Wayland.

PipeWire jista' jaġixxi wkoll bħala server awdjo, li jipprovdi latenza minima u jgħaqqad il-funzjonalità PulseAudio и Jack, inkluż it-teħid in kunsiderazzjoni tal-ħtiġijiet ta 'sistemi professjonali ta' pproċessar tal-awdjo, li PulseAudio ma setgħetx titlob. Barra minn hekk, PipeWire joffri mudell ta’ sigurtà avvanzat li jippermetti kontroll tal-aċċess fil-livell tal-apparat u tan-nixxiegħa, u jagħmilha eħfef biex jintbagħat awdjo u vidjow lejn u minn kontenituri iżolati. Wieħed mill-għanijiet ewlenin huwa li tappoġġja applikazzjonijiet Flatpak awtonomi u taħdem fuq munzell ta 'grafiċi bbażat fuq Wayland.

Il-prinċipali kapaċitajiet:

  • Qbid u daqq ta 'awdjo u vidjo b'dewmien minimu;
  • Għodda għall-ipproċessar ta' vidjo u ħsejjes f'ħin reali;
  • Arkitettura b'ħafna proċessi li tippermetti l-qsim tal-kontenut ta 'diversi applikazzjonijiet;
  • Mudell ta 'proċessar ibbażat fuq graff ta' nodi multimedjali b'appoġġ għal loops ta 'rispons u aġġornamenti atomiċi tal-graff. Huwa permess li tikkonnettja handlers kemm ġewwa s-server kif ukoll plugins esterni;
  • Interfaċċja effiċjenti għall-aċċess għal flussi tal-vidjo permezz ta' deskritturi tal-fajls u aċċess għall-awdjo permezz ta' ringbuffer kondiviż;
  • Kapaċità li tipproċessa data multimedjali minn kwalunkwe proċess;
  • Il-preżenza ta 'plugin għal GStreamer biex tissimplifika l-integrazzjoni ma' applikazzjonijiet eżistenti;
  • Appoġġ għal ambjenti iżolati u Flatpak;
  • Appoġġ għall-plugins fil-format SPA (Simple Plugin API) u l-abbiltà li toħloq plugins li jaħdmu f'ħin reali iebes;
  • Sistema flessibbli għan-negozjar ta' formati multimedjali użati u allokazzjoni ta' buffer;
  • Bl-użu ta 'proċess ta' sfond wieħed biex rotta awdjo u vidjo. Kapaċità li taħdem bħala server tal-ħoss, ċentru biex jipprovdi vidjo lill-applikazzjonijiet (pereżempju, għall-API screencast gnome-shell) u server għall-kontroll tal-aċċess għal tagħmir tal-ħardwer tal-qbid tal-vidjo.

Sors: opennet.ru

Żid kumment