PipeWire Media Server 0.3.35 leidimas

Paskelbtas PipeWire 0.3.35 projekto leidimas, kuriame kuriamas naujos kartos multimedijos serveris, pakeisiantis PulseAudio. „PipeWire“ siūlo patobulintas vaizdo transliacijos per PulseAudio galimybes, mažos delsos garso apdorojimą ir naują saugos modelį, skirtą įrenginio ir srauto lygio prieigos kontrolei. Projektas palaikomas GNOME ir jau naudojamas pagal numatytuosius nustatymus Fedora Linux. Projekto kodas parašytas C kalba ir platinamas pagal LGPLv2.1 licenciją.

Pagrindiniai PipeWire 0.3.35 pakeitimai:

  • Pridėtas S/PDIF protokolo persiuntimo palaikymas, skirtas skaitmeniniam garsui perduoti per optines jungtis ir HDMI.
  • „Bluetooth“ kodekai yra įtraukti į atskirus papildinius, kurie įkeliami dinamiškai.
  • Buvo atlikta keletas svarbių pataisymų, susijusių su MIDI palaikymu.
  • „Skypeforlinux“ programos veikimas buvo patobulintas pridedant susiejimą, kuris verčia naudoti S16 formatą perduodant informaciją apie garso įvesties ir išvesties įrenginius. Pakeitimas išsprendė problemą, dėl kurios kitame ryšio gale abonentas negirdėjo garso.
  • Išplėstas galimų maišyti garso formatų skaičius.
  • Pridėta nauja modulių įkėlimo sąsaja. Papildiniai gali naudoti šią sąsają norėdami siųsti užklausą atsisiųsti SPA papildinius.
  • Padidintas parametrų buferio dydis, kuris anksčiau negalėjo sutalpinti visų mazgų, turinčių daug kanalų, savybių.
  • Įgalintas tvarkyklių aktyvinimas užmezgant grįžtamąjį ryšį.
  • Serveris įgyvendina įrenginio atkūrimo plėtinį, kuris leidžia sukonfigūruoti IEC958 (S/PDIF) kodekus, palaikomus garso išvesties įrenginio naudojant pavucontrol paslaugų programą.

Priminsime, kad „PipeWire“ išplečia „PulseAudio“ apimtį apdorodama bet kokius daugialypės terpės srautus ir gali maišyti bei nukreipti vaizdo srautus. „PipeWire“ taip pat suteikia galimybę valdyti vaizdo šaltinius, pvz., vaizdo įrašymo įrenginius, žiniatinklio kameras ar programų ekrano turinį. Pavyzdžiui, „PipeWire“ leidžia kelioms internetinių kamerų programoms veikti kartu ir išsprendžia saugaus ekrano užfiksavimo ir nuotolinės prieigos prie ekrano problemas „Wayland“ aplinkoje.

„PipeWire“ taip pat gali veikti kaip garso serveris, užtikrinantis mažą delsą ir funkcionalumą, kuris sujungia „PulseAudio“ ir „JACK“ galimybes, įskaitant profesionalių garso apdorojimo sistemų, kurių „PulseAudio“ negalėjo pasiūlyti, poreikius. Be to, „PipeWire“ siūlo pažangų saugos modelį, kuris leidžia valdyti prieigą įrenginio ir srauto lygiu bei palengvina garso ir vaizdo nukreipimą į izoliuotus konteinerius ir iš jų. Vienas iš pagrindinių tikslų yra palaikyti savarankiškas „Flatpak“ programas ir paleisti „Wayland“ pagrindu sukurtą grafikos rinkinį.

Pagrindinės savybės:

  • Užfiksuokite ir atkurkite garsą ir vaizdo įrašą su minimaliomis delsomis;
  • Įrankiai vaizdo ir garso apdorojimui realiuoju laiku;
  • Daugiaprocesinė architektūra, leidžianti organizuoti bendrą prieigą prie kelių programų turinio;
  • Apdorojimo modelis, pagrįstas daugialypės terpės mazgų diagrama su grįžtamojo ryšio kilpų ir atominių grafikų atnaujinimų palaikymu. Galima prijungti tvarkykles tiek serverio viduje, tiek išorinius įskiepius;
  • Veiksminga sąsaja, skirta prieigai prie vaizdo srautų per failų deskriptorius ir prieigai prie garso per bendrinamus skambėjimo buferius;
  • Gebėjimas apdoroti daugialypės terpės duomenis iš bet kokių procesų;
  • Galimybė turėti GStreamer įskiepį, kuris supaprastina integraciją su esamomis programomis;
  • Palaikymas izoliuotoms aplinkoms ir „Flatpak“;
  • SPA formato įskiepių palaikymas (Simple Plugin API) ir galimybė kurti įskiepius, kurie dirba sunkiai realiu laiku;
  • Lanksti naudojama daugialypės terpės formatų koordinavimo ir buferių paskirstymo sistema;
  • Vieno fono proceso naudojimas garsui ir vaizdo įrašams nukreipti. Galimybė dirbti kaip garso serveris, centras, skirtas vaizdo įrašams teikti programoms (pavyzdžiui, gnome-shell ekrano perdavimo API) ir serveris, skirtas valdyti prieigą prie aparatinės vaizdo įrašymo įrenginių.
  • Šaltinis: opennet.ru

Добавить комментарий