Pêşkêşkara multimedia PipeWire 0.3 heye, li şûna PulseAudio

weşandin serbestberdana projeya girîng PipeWire 0.3.0, pêşvebirina serverek multimedia ya nifşê nû ku şûna PulseAudio bigire. PipeWire kapasîteyên PulseAudio bi pêvajoya weşana vîdyoyê, pêvajoya dengî ya kêm-dereng, û modelek ewlehiyê ya nû ya ji bo kontrolkirina gihîştina cîhazê û asta stream-ê dirêj dike. Proje di GNOME-ê de tê piştgirî kirin û jixwe di Fedora Linux de ji bo tomarkirina ekranê û parvekirina ekranê li hawîrdorên bingeha Wayland-ê bi rengek çalak tê bikar anîn. Koda projeyê bi C û tê nivîsandin belav kirin ji hêla lîsansa di bin LGPLv2.1.

sereke guhertin di PipeWire 0.3 de:

  • Plansazkera pêvajokirina mijarê bi tevahî ji nû ve hatî sêwirandin. Guhertinan gengaz kir ku meriv qatek bimeşîne da ku lihevhatina bi servera dengê JACK-ê re misoger bike, performansa wê bi JACK2-ê re hevber e.
  • Ji nû ve hate xebitandin û bi îstîqrar hate ragihandin API. Hemî guhertinên din ên API-ê têne plan kirin ku bêyî şikandina lihevhatina paşverû ya bi serîlêdanên heyî re bêne çêkirin.
  • Ew rêveberek danişînê vedihewîne ku dihêle hûn grafika girêkên multimedia yên li PipeWire birêve bibin, û her weha herikên nû lê zêde bikin. Heya nuha, rêveber tenê komek hêsan a fonksiyonên bingehîn peyda dike û di pêşerojê de ew ê bi vebijarkek bikêrtir û maqûltir were berfireh kirin an jî were guheztin, wek mînak WirePlumber.
  • Pirtûkxaneyên tê de hatine baştir kirin da ku bi PulseAudio, JACK û ALSA re hevahengiyê peyda bikin, ku dihêle PipeWire bi serîlêdanên heyî yên ku ji bo xebitandina pergalên bihîstwerî yên din hatine çêkirin were bikar anîn. Pirtûkxaneya ji bo ALSA hema hema amade ye, lê pirtûkxaneyên JACK û PulseAudio hîn jî hewceyî xebatê ne. PipeWire hîn ne amade ye ku bi tevahî PulseAudio û JACK-ê biguhezîne, lê pirsgirêkên lihevhatinê dê di weşanên pêşerojê de pêşînek be.
  • Di nav de hin pêvekên GStreamer hene ku bi PipeWire re têkilî daynin. Pêveka pipewiresrc, ku PipeWire wekî çavkaniyek deng bikar tîne, di pir rewşan de bê pirsgirêk dixebite. Pêveka pipewiresnk ji bo derketina deng bi rêya PipeWire hîna hin pirsgirêkên naskirî tune.
  • Piştgiriya PipeWire 0.3 entegre nav birêvebirê pencereya Mutterê ku ji hêla projeya GNOME ve hatî pêşve xistin.

Ka em ji we re bi bîr bînin ku PipeWire çarçoveya PulseAudio-ê bi hilberandina her herikên multimedia-yê ve berfireh dike û jêhatî ye ku herikên vîdyoyê tevlihev û beralî bike. PipeWire di heman demê de kapasîteyên kontrolkirina çavkaniyên vîdyoyê, wekî amûrên kişandina vîdyoyê, kamerayên malperê, an naveroka dîmendera serîlêdanê peyda dike. Mînakî, PipeWire dihêle ku gelek sepanên kameraya webê bi hev re bixebitin û pirsgirêkan bi girtina dîmendera ewledar û gihîştina dîmendera dûr a di hawîrdora Wayland de çareser dike.

PipeWire di heman demê de dikare wekî serverek bihîstwerî tevbigere, derengiya hindiktirîn peyda dike û fonksiyonê tevhev dike PulseAudio и JACK, di nav de girtina hewcedariyên pergalên pêvajoyek bihîstwerî yên profesyonel, ku PulseAudio nikaribû îdîa bike. Wekî din, PipeWire modelek ewlehiyê ya pêşkeftî pêşkêşî dike ku destûrê dide kontrolkirina gihîştinê di asta cîhaz û tîrêjê de, û rêvekirina deng û vîdyoyê ji û ji konteynerên veqetandî hêsantir dike. Yek ji armancên sereke piştgirîkirina serîlêdanên Flatpak-ê yên xweser e û li ser stûnek grafîkî ya bingehîn a Wayland-ê dimeşîne.

sereke şiyanên:

  • Bi derengiya hindiktirîn deng û vîdyoyê hilînin û bilîzin;
  • Amûrên ji bo hilberandina vîdyo û deng di demek rast de;
  • Mîmariya pirpêvajoyê ku destûrê dide te ku hûn gihîştina hevpar a naveroka çend serlêdanan organîze bikin;
  • Modelek pêvajoyek ku li ser bingeha grafiyek girêkên multimedia bi piştgirîya lûpên bertek û nûvekirinên grafika atomî ye. Mimkûn e ku meriv hem di hundurê serverê û hem jî pêvekên derveyî ve girêbide;
  • Navberek bikêrhatî ji bo gihandina herikên vîdyoyê bi veguheztina ravekerên pelan û gihîştina deng bi navgîniya tamponên zengilê yên hevbeş;
  • Kapasîteya pêvajoyên daneyên multimedia yên ji her pêvajoyê;
  • Hebûna pêvekek ji bo GStreamer ji bo hêsankirina entegrasyonê bi sepanên heyî re;
  • Piştgiriya ji bo derdorên veqetandî û Flatpak;
  • Piştgiriya pêvekên di formatê de SPA (API-a Pêveka Hêsan) û şiyana afirandina pêvekên ku di demek rast de dijwar dixebitin;
  • Pergala maqûl a ji bo hevrêzkirina formatên multimedia yên bikar anîn û veqetandina tamponan;
  • Bikaranîna pêvajoyek paşîn a yekane ji bo rêvekirina deng û vîdyoyê. Hêza xebitandina di forma serverek bihîstwerî, navendek ji bo peydakirina vîdyoyê ji serîlêdanan re (mînakî, ji bo API-ya gnome-shell screencast) û serverek ji bo birêvebirina gihîştina cîhazên kişandina vîdyoyê ya hişk.

Source: opennet.ru

Add a comment