Seva ya Midia ya PipeWire 0.3.35 Kutolewa

Kutolewa kwa mradi wa PipeWire 0.3.35 kumechapishwa, kuendeleza seva ya multimedia ya kizazi kipya kuchukua nafasi ya PulseAudio. PipeWire inatoa uwezo ulioimarishwa wa utiririshaji wa video kupitia PulseAudio, uchakataji wa sauti wa hali ya chini, na mtindo mpya wa usalama wa udhibiti wa ufikiaji wa kifaa na mkondo. Mradi huu unatumika katika GNOME na tayari unatumiwa na chaguo-msingi katika Fedora Linux. Msimbo wa mradi umeandikwa kwa C na unasambazwa chini ya leseni ya LGPLv2.1.

Mabadiliko makubwa katika PipeWire 0.3.35:

  • Usaidizi ulioongezwa wa kusambaza itifaki ya S/PDIF ya kusambaza sauti ya dijiti kupitia viunganishi vya macho na HDMI.
  • Kodeki za Bluetooth zimejumuishwa katika programu-jalizi tofauti ambazo hupakiwa kwa nguvu.
  • Msururu wa marekebisho muhimu yanayohusiana na usaidizi wa MIDI yamefanywa.
  • Uendeshaji wa programu ya skypeforlinux umeboreshwa kwa kuongeza ufungaji unaolazimisha utumizi wa umbizo la S16 wakati wa kusambaza taarifa kuhusu vifaa vya kuingiza sauti na kutoa sauti. Mabadiliko hayo yalitatua tatizo lililosababisha kukosekana kwa sauti kutoka kwa mteja kwenye upande mwingine wa muunganisho.
  • Idadi ya miundo ya sauti inayopatikana kwa kuchanganya imepanuliwa.
  • Imeongeza kiolesura kipya cha kupakia moduli. Programu-jalizi zinaweza kutumia kiolesura hiki kutuma ombi la kupakua programu-jalizi za spa.
  • Saizi ya buffer ya parameta imeongezeka, ambayo hapo awali haikuweza kushughulikia mali zote za nodi zilizo na idadi kubwa ya njia.
  • Uwezeshaji wa viendeshi wakati wa kuanzisha miunganisho ya loopback.
  • Seva hutekeleza kiendelezi cha kurejesha kifaa, ambacho hukuruhusu kusanidi kodeki za IEC958 (S/PDIF) zinazotumika na kifaa cha kutoa sauti kwa kutumia matumizi ya pavucontrol.

Hebu tukumbushe kwamba PipeWire huongeza wigo wa PulseAudio kwa kuchakata mitiririko yoyote ya media titika na ina uwezo wa kuchanganya na kuelekeza upya mitiririko ya video. PipeWire pia hutoa uwezo wa kudhibiti vyanzo vya video, kama vile vifaa vya kunasa video, kamera za wavuti, au maudhui ya skrini ya programu. Kwa mfano, PipeWire inaruhusu programu nyingi za kamera ya wavuti kufanya kazi pamoja na kutatua matatizo na kunasa skrini salama na ufikiaji wa skrini ya mbali katika mazingira ya Wayland.

PipeWire pia inaweza kufanya kazi kama seva ya sauti, ikitoa utulivu na utendaji wa chini unaochanganya uwezo wa PulseAudio na JACK, ikiwa ni pamoja na kuzingatia mahitaji ya mifumo ya kitaalamu ya usindikaji sauti ambayo PulseAudio haikuweza kutoa. Zaidi ya hayo, PipeWire inatoa modeli ya hali ya juu ya usalama ambayo inaruhusu udhibiti wa ufikiaji katika kiwango cha kifaa na mtiririko, na hurahisisha kuelekeza sauti na video hadi na kutoka kwa vyombo vilivyotengwa. Mojawapo ya malengo makuu ni kuunga mkono programu za Flatpak zinazojitosheleza na kukimbia kwenye safu ya michoro ya Wayland.

Vipengele muhimu:

  • Nasa na ucheze sauti na video na ucheleweshaji mdogo;
  • Zana za kuchakata video na sauti kwa wakati halisi;
  • Usanifu wa Multiprocess ambayo hukuruhusu kupanga ufikiaji wa pamoja wa yaliyomo kwenye programu kadhaa;
  • Muundo wa uchakataji kulingana na grafu ya nodi za media titika na usaidizi wa mizunguko ya maoni na masasisho ya grafu ya atomiki. Inawezekana kuunganisha vidhibiti ndani ya seva na programu-jalizi za nje;
  • Kiolesura cha ufanisi cha kufikia mitiririko ya video kupitia uhamisho wa maelezo ya faili na kupata sauti kupitia bafa za pete za pamoja;
  • Uwezo wa kusindika data ya media titika kutoka kwa michakato yoyote;
  • Upatikanaji wa programu-jalizi ya GStreamer ili kurahisisha ujumuishaji na programu zilizopo;
  • Msaada kwa mazingira ya pekee na Flatpak;
  • Usaidizi wa programu-jalizi katika umbizo la SPA (API ya Programu-jalizi Rahisi) na uwezo wa kuunda programu-jalizi zinazofanya kazi kwa wakati mgumu;
  • Mfumo unaonyumbulika wa kuratibu fomati zilizotumika za media titika na kugawa bafa;
  • Kwa kutumia mchakato mmoja wa usuli kuelekeza sauti na video. Uwezo wa kufanya kazi katika mfumo wa seva ya sauti, kitovu cha kutoa video kwa programu (kwa mfano, kwa API ya skrini ya gnome-shell) na seva ya kudhibiti ufikiaji wa vifaa vya kunasa video vya maunzi.
  • Chanzo: opennet.ru

Kuongeza maoni