PulseAudio స్థానంలో మల్టీమీడియా సర్వర్ PipeWire 0.3 అందుబాటులో ఉంది

ప్రచురించబడింది ముఖ్యమైన ప్రాజెక్ట్ విడుదల పైప్‌వైర్ 0.3.0, PulseAudio స్థానంలో కొత్త తరం మల్టీమీడియా సర్వర్‌ని అభివృద్ధి చేస్తోంది. PipeWire వీడియో స్ట్రీమ్ ప్రాసెసింగ్, తక్కువ జాప్యం ఆడియో ప్రాసెసింగ్ మరియు పరికరం మరియు స్ట్రీమ్-స్థాయి యాక్సెస్ నియంత్రణ కోసం కొత్త భద్రతా నమూనాతో పల్స్ ఆడియో సామర్థ్యాలను విస్తరించింది. ప్రాజెక్ట్‌కి GNOMEలో మద్దతు ఉంది మరియు Wayland-ఆధారిత పరిసరాలలో స్క్రీన్ రికార్డింగ్ మరియు స్క్రీన్ షేరింగ్ కోసం Fedora Linuxలో ఇప్పటికే చురుకుగా ఉపయోగించబడింది. ప్రాజెక్ట్ కోడ్ C మరియు లో వ్రాయబడింది ద్వారా పంపిణీ చేయబడింది LGPLv2.1 కింద లైసెన్స్ పొందింది.

ప్రధాన మార్పులు PipeWire 0.3లో:

  • థ్రెడ్ ప్రాసెసింగ్ షెడ్యూలర్ పూర్తిగా రీడిజైన్ చేయబడింది. మార్పులు JACK సౌండ్ సర్వర్‌తో అనుకూలతను నిర్ధారించడానికి ఒక పొరను అమలు చేయడం సాధ్యపడింది, దీని పనితీరు JACK2తో పోల్చదగినది.
  • తిరిగి పని చేసి స్థిరంగా ప్రకటించారు API. APIకి అన్ని తదుపరి మార్పులు ఇప్పటికే ఉన్న అప్లికేషన్‌లతో బ్యాక్‌వర్డ్ అనుకూలతను విచ్ఛిన్నం చేయకుండా చేయడానికి ప్లాన్ చేయబడ్డాయి.
  • ఇది పైప్‌వైర్‌లో మల్టీమీడియా నోడ్‌ల గ్రాఫ్‌ను నిర్వహించడానికి, అలాగే కొత్త స్ట్రీమ్‌లను జోడించడానికి మిమ్మల్ని అనుమతించే సెషన్ మేనేజర్‌ని కలిగి ఉంటుంది. ప్రస్తుతానికి, మేనేజర్ ప్రాథమిక ఫంక్షన్‌ల యొక్క సాధారణ సెట్‌ను మాత్రమే అందిస్తారు మరియు భవిష్యత్తులో ఇది మరింత ఫంక్షనల్ మరియు సౌకర్యవంతమైన ఎంపికతో విస్తరించబడుతుంది లేదా భర్తీ చేయబడుతుంది, వైర్ప్లంబర్.
  • చేర్చబడిన లైబ్రరీలు PulseAudio, JACK మరియు ALSAతో అనుకూలతను అందించడానికి మెరుగుపరచబడ్డాయి, ఇతర ఆడియో సిస్టమ్‌లతో పని చేయడానికి రూపొందించబడిన ఇప్పటికే ఉన్న అప్లికేషన్‌లతో PipeWireని ఉపయోగించడానికి అనుమతిస్తుంది. ALSA కోసం లైబ్రరీ దాదాపు సిద్ధంగా ఉంది, కానీ JACK మరియు PulseAudio కోసం లైబ్రరీలకు ఇప్పటికీ పని అవసరం. PipeWire PulseAudio మరియు JACKలను పూర్తిగా భర్తీ చేయడానికి ఇంకా సిద్ధంగా లేదు, అయితే భవిష్యత్తు విడుదలలలో అనుకూలత సమస్యలకు ప్రాధాన్యత ఉంటుంది.
  • PipeWireతో పరస్పర చర్య చేయడానికి కొన్ని GStreamer ప్లగిన్‌లు చేర్చబడ్డాయి. PipeWireని ఆడియో సోర్స్‌గా ఉపయోగించే pipewiresrc ప్లగ్ఇన్ చాలా సందర్భాలలో సమస్యలు లేకుండా పని చేస్తుంది. PipeWire ద్వారా ఆడియో అవుట్‌పుట్ కోసం పైప్‌వైర్‌సింక్ ప్లగ్ఇన్‌కు ఇంకా కొన్ని తెలిసిన సమస్యలు లేవు.
  • PipeWire 0.3 మద్దతు ఇంటిగ్రేటెడ్ గ్నోమ్ ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన మట్టర్ విండో మేనేజర్‌లోకి.

PipeWire ఏదైనా మల్టీమీడియా స్ట్రీమ్‌లను ప్రాసెస్ చేయడం ద్వారా PulseAudio పరిధిని విస్తరిస్తుందని మరియు వీడియో స్ట్రీమ్‌లను కలపడం మరియు దారి మళ్లించే సామర్థ్యాన్ని కలిగి ఉందని మేము మీకు గుర్తు చేద్దాం. PipeWire వీడియో క్యాప్చర్ పరికరాలు, వెబ్ కెమెరాలు లేదా అప్లికేషన్ స్క్రీన్ కంటెంట్ వంటి వీడియో మూలాలను నియంత్రించే సామర్థ్యాలను కూడా అందిస్తుంది. ఉదాహరణకు, PipeWire బహుళ వెబ్‌క్యామ్ అప్లికేషన్‌లు కలిసి పనిచేయడానికి అనుమతిస్తుంది మరియు వేలాండ్ వాతావరణంలో సురక్షిత స్క్రీన్ క్యాప్చర్ మరియు రిమోట్ స్క్రీన్ యాక్సెస్‌తో సమస్యలను పరిష్కరిస్తుంది.

పైప్‌వైర్ ఆడియో సర్వర్‌గా కూడా పని చేస్తుంది, కనీస జాప్యాన్ని అందిస్తుంది మరియు కార్యాచరణను కలపవచ్చు PulseAudio и జాక్, PulseAudio క్లెయిమ్ చేయలేని ప్రొఫెషనల్ ఆడియో ప్రాసెసింగ్ సిస్టమ్‌ల అవసరాలను పరిగణనలోకి తీసుకోవడంతో సహా. అదనంగా, PipeWire పరికరం మరియు స్ట్రీమ్ స్థాయిలో యాక్సెస్ నియంత్రణను అనుమతించే అధునాతన భద్రతా నమూనాను అందిస్తుంది మరియు ఆడియో మరియు వీడియోలను వేరుచేసిన కంటైనర్‌లకు మరియు వాటి నుండి సులభంగా మళ్లించవచ్చు. స్వీయ-నియంత్రణ ఫ్లాట్‌పాక్ అప్లికేషన్‌లకు మద్దతు ఇవ్వడం మరియు వేలాండ్-ఆధారిత గ్రాఫిక్స్ స్టాక్‌లో అమలు చేయడం ప్రధాన లక్ష్యాలలో ఒకటి.

ప్రధాన అవకాశాలు:

  • తక్కువ ఆలస్యంతో ఆడియో మరియు వీడియోని క్యాప్చర్ చేయండి మరియు ప్లేబ్యాక్ చేయండి;
  • నిజ సమయంలో వీడియో మరియు ఆడియోను ప్రాసెస్ చేయడానికి సాధనాలు;
  • అనేక అప్లికేషన్‌ల కంటెంట్‌కు భాగస్వామ్య యాక్సెస్‌ని నిర్వహించడానికి మిమ్మల్ని అనుమతించే మల్టీప్రాసెస్ ఆర్కిటెక్చర్;
  • ఫీడ్‌బ్యాక్ లూప్‌లు మరియు అటామిక్ గ్రాఫ్ అప్‌డేట్‌లకు మద్దతుతో మల్టీమీడియా నోడ్‌ల గ్రాఫ్ ఆధారంగా ప్రాసెసింగ్ మోడల్. సర్వర్ మరియు బాహ్య ప్లగిన్‌ల లోపల హ్యాండ్లర్‌లను కనెక్ట్ చేయడం సాధ్యపడుతుంది;
  • ఫైల్ డిస్క్రిప్టర్‌ల బదిలీ ద్వారా వీడియో స్ట్రీమ్‌లను యాక్సెస్ చేయడానికి మరియు షేర్డ్ రింగ్ బఫర్‌ల ద్వారా ఆడియోను యాక్సెస్ చేయడానికి సమర్థవంతమైన ఇంటర్‌ఫేస్;
  • ఏదైనా ప్రక్రియల నుండి మల్టీమీడియా డేటాను ప్రాసెస్ చేయగల సామర్థ్యం;
  • ఇప్పటికే ఉన్న అప్లికేషన్‌లతో ఏకీకరణను సులభతరం చేయడానికి GStreamer కోసం ప్లగ్ఇన్ లభ్యత;
  • వివిక్త వాతావరణాలు మరియు ఫ్లాట్‌పాక్‌కు మద్దతు;
  • ఫార్మాట్‌లో ప్లగిన్‌లకు మద్దతు SPA (సింపుల్ ప్లగిన్ API) మరియు హార్డ్ నిజ సమయంలో పని చేసే ప్లగిన్‌లను సృష్టించగల సామర్థ్యం;
  • ఉపయోగించిన మల్టీమీడియా ఫార్మాట్‌లను సమన్వయం చేయడానికి మరియు బఫర్‌లను కేటాయించడానికి అనువైన వ్యవస్థ;
  • ఆడియో మరియు వీడియోను రూట్ చేయడానికి ఒకే నేపథ్య ప్రక్రియను ఉపయోగించడం. ఆడియో సర్వర్ రూపంలో పని చేయగల సామర్థ్యం, ​​అప్లికేషన్‌లకు వీడియోను అందించడానికి ఒక హబ్ (ఉదాహరణకు, గ్నోమ్-షెల్ స్క్రీన్‌కాస్ట్ API కోసం) మరియు హార్డ్‌వేర్ వీడియో క్యాప్చర్ పరికరాలకు యాక్సెస్‌ని నిర్వహించడానికి సర్వర్.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి