PipeWire Media Server 0.3.33 leidimas

Paskelbtas PipeWire 0.3.33 projekto leidimas, kuriame kuriamas naujos kartos multimedijos serveris, pakeisiantis PulseAudio. „PipeWire“ išplečia „PulseAudio“ galimybes su vaizdo transliavimo galimybėmis, mažos delsos garso apdorojimu ir nauju saugos modeliu, skirtu į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.33 pakeitimai:

  • Įdiegta galimybė automatiškai perjungti Bluetooth profilius HSP (ausinių režimas) ir A2DP (aukštos kokybės garso išvestis).
  • Pro Audio profilis pagerino virtualių šaltinių ir garso išvesties įrenginių palaikymą.
  • Patobulintas formato modifikavimo derinimasis, kai keli klientai dalijasi tiesioginės atminties prieigos buferiais (DMA-BUF).
  • Daugialypės terpės mazgų diagrama dabar palaiko kelių atrankos dažnių naudojimą vienu metu (pagal numatytuosius nustatymus išjungta).
  • „PulseAudio“ suderinamumo lygis įgyvendina modulio įjungimo ir prijungimo modulį, kuris imituoja „PulseAudio“ elgseną jungiant naujus įrenginius.

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

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