Sèvè miltimedya PipeWire 0.3 ki disponib, ranplase PulseAudio

pibliye lage pwojè enpòtan PipeWire 0.3.0, devlope yon nouvo jenerasyon sèvè miltimedya pou ranplase PulseAudio. PipeWire pwolonje kapasite PulseAudio ak pwosesis kouran videyo, pwosesis odyo ki ba latansi, ak yon nouvo modèl sekirite pou kontwòl aksè nan nivo aparèy ak kouran. Pwojè a sipòte nan GNOME epi li deja itilize aktivman nan Fedora Linux pou anrejistreman ekran ak pataje ekran nan anviwònman ki baze sou Wayland. Kòd pwojè a ekri nan C ak distribiye pa lisansye anba LGPLv2.1.

Prensipal la chanjman nan PipeWire 0.3:

  • Te pwogramasyon nan pwosesis fil konplètman reamenaje. Chanjman yo te fè li posib pou kouri yon kouch asire konpatibilite ak sèvè son JACK la, pèfòmans ki konparab ak JACK2.
  • Retravay ak te deklare stab API. Tout lòt chanjman nan API yo planifye pou fèt san yo pa kraze konpatibilite bak ak aplikasyon ki egziste deja.
  • Li gen ladann yon manadjè sesyon ki pèmèt ou jere graf la nan nœuds miltimedya nan PipeWire, osi byen ke ajoute nouvo kouran. Pou kounye a, manadjè a sèlman bay yon seri senp nan fonksyon debaz epi nan lavni an pral elaji oswa ranplase ak yon opsyon ki pi fonksyonèl ak fleksib, tankou WirePlumber.
  • Bibliyotèk enkli yo te amelyore pou bay konpatibilite ak PulseAudio, JACK ak ALSA, sa ki pèmèt PipeWire yo dwe itilize ak aplikasyon ki deja egziste ki fèt pou travay ak lòt sistèm odyo. Bibliyotèk la pou ALSA prèske pare, men bibliyotèk yo pou JACK ak PulseAudio toujou bezwen travay. PipeWire poko pare pou konplètman ranplase PulseAudio ak JACK, men pwoblèm konpatibilite yo pral yon priyorite nan pwochen degaje yo.
  • Gen kèk grefon GStreamer pou kominike avèk PipeWire. Plugin pipewiresrc a, ki itilize PipeWire kòm yon sous odyo, travay san pwoblèm nan pifò sitiyasyon. Plugin pipewiresink pou pwodiksyon odyo atravè PipeWire poko gen kèk pwoblèm li te ye.
  • PipeWire 0.3 sipò entegre nan manadjè fenèt Mutter devlope pa pwojè GNOME.

Se pou nou raple ou ke PipeWire elaji sijè ki abòde lan PulseAudio nan trete nenpòt kouran miltimedya epi li kapab melanje ak redireksyon kouran videyo. PipeWire tou bay kapasite pou kontwole sous videyo, tankou aparèy kaptire videyo, kamera entènèt, oswa kontni ekran aplikasyon an. Pou egzanp, PipeWire pèmèt plizyè aplikasyon webcam travay ansanm epi rezoud pwoblèm ak kaptire ekran an sekirite ak aksè ekran aleka nan anviwònman an Wayland.

PipeWire kapab tou aji kòm yon sèvè odyo, bay latansi minimòm ak konbine fonksyonalite PulseAudio и JACK, ki gen ladan pran an kont bezwen yo nan sistèm pwofesyonèl odyo pwosesis, ki PulseAudio pa t 'kapab reklame. Anplis de sa, PipeWire ofri yon modèl sekirite avanse ki pèmèt kontwòl aksè nan aparèy la ak nivo kouran, epi li fè li pi fasil wout odyo ak videyo ale ak soti nan resipyan izole. Youn nan objektif prensipal yo se sipòte aplikasyon Flatpak endepandan epi kouri sou yon pil grafik ki baze sou Wayland.

Prensipal la opòtinite:

  • Kaptire ak lèktur odyo ak videyo ak reta minim;
  • Zouti pou trete videyo ak odyo an tan reyèl;
  • Achitekti Multiprocess ki pèmèt ou òganize aksè pataje nan kontni an nan plizyè aplikasyon;
  • Yon modèl pwosesis ki baze sou yon graf nan nœuds miltimedya ak sipò pou bouk fidbak ak mizajou graf atomik. Li posib pou konekte moun kap okipe tou de andedan sèvè a ak grefon ekstèn;
  • Yon koòdone efikas pou jwenn aksè nan kouran videyo atravè transfè deskriptè fichye yo ak aksè odyo atravè tanpon bag pataje;
  • Abilite pou trete done miltimedya ki soti nan nenpòt pwosesis;
  • Disponibilite yon plugin pou GStreamer pou senplifye entegrasyon ak aplikasyon ki deja egziste;
  • Sipò pou anviwònman izole ak Flatpak;
  • Sipò pou grefon nan fòma a SPA (Simple Plugin API) ak kapasite pou kreye grefon ki travay nan tan reyèl;
  • Sistèm fleksib pou kowòdone fòma miltimedya yo itilize ak alokasyon tanpon;
  • Sèvi ak yon sèl pwosesis background nan wout odyo ak videyo. Kapasite nan travay nan fòm lan nan yon sèvè odyo, yon sant pou bay aplikasyon videyo (pa egzanp, pou gnome-shell screencast API) ak yon sèvè pou jere aksè nan aparèy kaptire videyo pyès ki nan konpitè.

Sous: opennet.ru

Add nouvo kòmantè