Olupin Multimedia PipeWire 0.3 wa, rọpo PulseAudio

atejade significant ise agbese Tu PipeWire 0.3.0, to sese titun iran multimedia olupin lati ropo PulseAudio. PipeWire fa awọn agbara PulseAudio pọ pẹlu sisẹ ṣiṣan fidio, sisẹ ohun afetigbọ kekere, ati awoṣe aabo tuntun fun ẹrọ- ati iṣakoso wiwọle ipele ṣiṣan. Ise agbese na ni atilẹyin ni GNOME ati pe o ti lo lọwọlọwọ ni Fedora Linux fun gbigbasilẹ iboju ati pinpin iboju ni awọn agbegbe orisun Wayland. Awọn koodu ise agbese ti kọ sinu C ati pin nipasẹ iwe-aṣẹ labẹ LGPLv2.1.

akọkọ iyipada ninu PipeWire 0.3:

  • A ti ṣe atunto oluṣeto nkan elo okun patapata. Awọn ayipada jẹ ki o ṣee ṣe lati ṣiṣe Layer kan lati rii daju ibamu pẹlu olupin ohun JACK, iṣẹ ṣiṣe ti o jẹ afiwera si JACK2.
  • Atunse ati kede iduroṣinṣin API. Gbogbo awọn iyipada siwaju si API ni a gbero lati ṣe laisi fifọ ibamu sẹhin pẹlu awọn ohun elo to wa tẹlẹ.
  • O pẹlu oluṣakoso igba ti o fun ọ laaye lati ṣakoso awọn aworan ti awọn apa multimedia ni PipeWire, bakannaa ṣafikun awọn ṣiṣan tuntun. Ni bayi, oluṣakoso nikan n pese eto ti o rọrun ti awọn iṣẹ ipilẹ ati ni ọjọ iwaju yoo faagun tabi rọpo pẹlu aṣayan iṣẹ-ṣiṣe diẹ sii ati irọrun, gẹgẹbi WirePlumber.
  • Awọn ile-ikawe ti o wa pẹlu ti ni ilọsiwaju lati pese ibamu pẹlu PulseAudio, JACK ati ALSA, ngbanilaaye PipeWire lati lo pẹlu awọn ohun elo ti o wa tẹlẹ ti a ṣe lati ṣiṣẹ pẹlu awọn eto ohun afetigbọ miiran. Ile-ikawe fun ALSA ti fẹrẹ ṣetan, ṣugbọn awọn ile-ikawe fun JACK ati PulseAudio tun nilo iṣẹ. PipeWire ko ti ṣetan lati rọpo PulseAudio ati JACK patapata, ṣugbọn awọn ọran ibamu yoo jẹ pataki ni awọn idasilẹ ọjọ iwaju.
  • To wa ni diẹ ninu awọn afikun GStreamer fun ibaraenisepo pẹlu PipeWire. Ohun itanna pipewiresrc, eyiti o nlo PipeWire bi orisun ohun, ṣiṣẹ laisi awọn iṣoro ni ọpọlọpọ awọn ipo. Ohun itanna pipewiresink fun iṣelọpọ ohun nipasẹ PipeWire ko sibẹsibẹ ni diẹ ninu awọn iṣoro ti a mọ.
  • PipeWire 0.3 atilẹyin ese sinu oluṣakoso window Mutter ti o dagbasoke nipasẹ iṣẹ akanṣe GNOME.

Jẹ ki a ranti pe PipeWire gbooro ipari ti PulseAudio nipasẹ sisẹ eyikeyi awọn ṣiṣan multimedia ati pe o lagbara lati dapọ ati ṣiṣatunṣe awọn ṣiṣan fidio. PipeWire tun pese awọn agbara lati ṣakoso awọn orisun fidio, gẹgẹbi awọn ẹrọ gbigba fidio, awọn kamẹra wẹẹbu, tabi akoonu iboju ohun elo. Fun apẹẹrẹ, PipeWire ngbanilaaye awọn ohun elo kamera wẹẹbu lọpọlọpọ lati ṣiṣẹ papọ ati yanju awọn iṣoro pẹlu imudani iboju to ni aabo ati iraye si iboju latọna jijin ni agbegbe Wayland.

PipeWire tun le ṣe bi olupin ohun, n pese lairi kekere ati apapọ iṣẹ ṣiṣe PulseAudio и Jack, pẹlu akiyesi awọn iwulo ti awọn eto ṣiṣe ohun afetigbọ ọjọgbọn, eyiti PulseAudio ko le beere. Ni afikun, PipeWire nfunni ni awoṣe aabo to ti ni ilọsiwaju ti o fun laaye iṣakoso wiwọle ni ẹrọ ati ipele ṣiṣan, ati mu ki o rọrun lati da ohun ati fidio si ati lati awọn apoti ti o ya sọtọ. Ọkan ninu awọn ibi-afẹde akọkọ ni lati ṣe atilẹyin awọn ohun elo Flatpak ti ara ẹni ati ṣiṣe lori akopọ awọn aworan ti o da lori Wayland.

akọkọ awọn iṣeeṣe:

  • Yaworan ati ṣiṣiṣẹsẹhin ohun ati fidio pẹlu awọn idaduro to kere;
  • Awọn irinṣẹ fun sisẹ fidio ati ohun ni akoko gidi;
  • Itumọ ilana ilana pupọ ti o fun ọ laaye lati ṣeto iraye si pinpin si akoonu ti awọn ohun elo pupọ;
  • Awoṣe processing ti o da lori aworan kan ti awọn apa multimedia pẹlu atilẹyin fun awọn losiwajulosehin esi ati awọn imudojuiwọn awọn aworan atomiki. O ṣee ṣe lati sopọ awọn olutọju mejeeji inu olupin ati awọn afikun ita;
  • Ni wiwo ti o munadoko fun iraye si awọn ṣiṣan fidio nipasẹ gbigbe awọn olupejuwe faili ati iraye si ohun nipasẹ awọn ifibọ oruka ti a pin;
  • Agbara lati ṣe ilana data multimedia lati eyikeyi awọn ilana;
  • Wiwa ohun itanna kan fun GStreamer lati ṣe irọrun iṣọpọ pẹlu awọn ohun elo to wa;
  • Atilẹyin fun awọn agbegbe ti o ya sọtọ ati Flatpak;
  • Atilẹyin fun awọn afikun ni ọna kika Sipaa (Plugin API ti o rọrun) ati agbara lati ṣẹda awọn afikun ti o ṣiṣẹ ni akoko gidi lile;
  • Eto irọrun fun ṣiṣakoṣo awọn ọna kika multimedia ti a lo ati pipin awọn buffers;
  • Lilo ilana isale ẹyọkan si ipa ohun ati fidio. Agbara lati ṣiṣẹ ni irisi olupin ohun, ibudo kan fun ipese fidio si awọn ohun elo (fun apẹẹrẹ, fun gnome-shell screencast API) ati olupin fun iṣakoso wiwọle si awọn ẹrọ imudani fidio ohun elo.

orisun: opennet.ru

Fi ọrọìwòye kun