PipeWire 0.3.33 ప్రాజెక్ట్ యొక్క విడుదల ప్రచురించబడింది, PulseAudio స్థానంలో కొత్త తరం మల్టీమీడియా సర్వర్ను అభివృద్ధి చేస్తోంది. PipeWire వీడియో స్ట్రీమ్ ప్రాసెసింగ్, తక్కువ జాప్యం ఆడియో ప్రాసెసింగ్ మరియు పరికరం మరియు స్ట్రీమ్-స్థాయి యాక్సెస్ నియంత్రణ కోసం కొత్త భద్రతా నమూనాతో పల్స్ ఆడియో సామర్థ్యాలను విస్తరించింది. ప్రాజెక్ట్కు GNOMEలో మద్దతు ఉంది మరియు ఇది ఇప్పటికే Fedora Linuxలో డిఫాల్ట్గా ఉపయోగించబడుతుంది. ప్రాజెక్ట్ కోడ్ C లో వ్రాయబడింది మరియు LGPLv2.1 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
PipeWire 0.3.33లో ప్రధాన మార్పులు:
- బ్లూటూత్ ప్రొఫైల్స్ HSP (హెడ్సెట్ మోడ్) మరియు A2DP (అధిక-నాణ్యత ఆడియో అవుట్పుట్) మధ్య స్వయంచాలకంగా మారగల సామర్థ్యం అమలు చేయబడింది.
- ప్రో ఆడియో ప్రొఫైల్ వర్చువల్ సోర్స్లు మరియు ఆడియో అవుట్పుట్ పరికరాలకు మెరుగైన మద్దతును కలిగి ఉంది.
- బహుళ క్లయింట్ల మధ్య డైరెక్ట్ మెమరీ యాక్సెస్ బఫర్లను (DMA-BUFలు) షేర్ చేస్తున్నప్పుడు మెరుగైన ఫార్మాట్ మాడిఫైయర్ నెగోషియేషన్.
- మల్టీమీడియా నోడ్ గ్రాఫ్ ఇప్పుడు బహుళ నమూనా రేట్ల (డిఫాల్ట్గా నిలిపివేయబడింది) యొక్క ఏకకాల వినియోగానికి మద్దతు ఇస్తుంది.
- PulseAudio అనుకూలత లేయర్ కొత్త పరికరాలను కనెక్ట్ చేసేటప్పుడు PulseAudio యొక్క ప్రవర్తనను అనుకరించడానికి మాడ్యూల్-స్విచ్-ఆన్-కనెక్ట్ మాడ్యూల్ను అమలు చేస్తుంది.
PipeWire ఏదైనా మల్టీమీడియా స్ట్రీమ్లను ప్రాసెస్ చేయడం ద్వారా PulseAudio పరిధిని విస్తరిస్తుందని మరియు వీడియో స్ట్రీమ్లను కలపడం మరియు దారి మళ్లించే సామర్థ్యాన్ని కలిగి ఉందని మేము మీకు గుర్తు చేద్దాం. PipeWire వీడియో క్యాప్చర్ పరికరాలు, వెబ్ కెమెరాలు లేదా అప్లికేషన్ స్క్రీన్ కంటెంట్ వంటి వీడియో మూలాలను నియంత్రించే సామర్థ్యాలను కూడా అందిస్తుంది. ఉదాహరణకు, PipeWire బహుళ వెబ్క్యామ్ అప్లికేషన్లు కలిసి పనిచేయడానికి అనుమతిస్తుంది మరియు వేలాండ్ వాతావరణంలో సురక్షిత స్క్రీన్ క్యాప్చర్ మరియు రిమోట్ స్క్రీన్ యాక్సెస్తో సమస్యలను పరిష్కరిస్తుంది.
PipeWire ఆడియో సర్వర్గా కూడా పని చేస్తుంది, ఇది PulseAudio మరియు JACK యొక్క సామర్థ్యాలను మిళితం చేసే తక్కువ జాప్యం మరియు కార్యాచరణను అందిస్తుంది, ఇందులో PulseAudio అందించలేని ప్రొఫెషనల్ ఆడియో ప్రాసెసింగ్ సిస్టమ్ల అవసరాలను పరిగణనలోకి తీసుకుంటుంది. అదనంగా, PipeWire పరికరం మరియు స్ట్రీమ్ స్థాయిలో యాక్సెస్ నియంత్రణను అనుమతించే అధునాతన భద్రతా నమూనాను అందిస్తుంది మరియు ఆడియో మరియు వీడియోలను వేరుచేసిన కంటైనర్లకు మరియు వాటి నుండి సులభంగా మళ్లించవచ్చు. స్వీయ-నియంత్రణ ఫ్లాట్పాక్ అప్లికేషన్లకు మద్దతు ఇవ్వడం మరియు వేలాండ్-ఆధారిత గ్రాఫిక్స్ స్టాక్లో అమలు చేయడం ప్రధాన లక్ష్యాలలో ఒకటి.
ముఖ్య లక్షణాలు:
- తక్కువ ఆలస్యంతో ఆడియో మరియు వీడియోని క్యాప్చర్ చేయండి మరియు ప్లేబ్యాక్ చేయండి;
- నిజ సమయంలో వీడియో మరియు ఆడియోను ప్రాసెస్ చేయడానికి సాధనాలు;
- అనేక అప్లికేషన్ల కంటెంట్కు భాగస్వామ్య యాక్సెస్ని నిర్వహించడానికి మిమ్మల్ని అనుమతించే మల్టీప్రాసెస్ ఆర్కిటెక్చర్;
- ఫీడ్బ్యాక్ లూప్లు మరియు అటామిక్ గ్రాఫ్ అప్డేట్లకు మద్దతుతో మల్టీమీడియా నోడ్ల గ్రాఫ్ ఆధారంగా ప్రాసెసింగ్ మోడల్. సర్వర్ మరియు బాహ్య ప్లగిన్ల లోపల హ్యాండ్లర్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది;
- ఫైల్ డిస్క్రిప్టర్ల బదిలీ ద్వారా వీడియో స్ట్రీమ్లను యాక్సెస్ చేయడానికి మరియు షేర్డ్ రింగ్ బఫర్ల ద్వారా ఆడియోను యాక్సెస్ చేయడానికి సమర్థవంతమైన ఇంటర్ఫేస్;
- ఏదైనా ప్రక్రియల నుండి మల్టీమీడియా డేటాను ప్రాసెస్ చేయగల సామర్థ్యం;
- ఇప్పటికే ఉన్న అప్లికేషన్లతో ఏకీకరణను సులభతరం చేయడానికి GStreamer కోసం ప్లగ్ఇన్ లభ్యత;
- వివిక్త వాతావరణాలు మరియు ఫ్లాట్పాక్కు మద్దతు;
- SPA ఆకృతిలో ప్లగిన్లకు మద్దతు (సింపుల్ ప్లగిన్ API) మరియు హార్డ్ నిజ సమయంలో పనిచేసే ప్లగిన్లను సృష్టించగల సామర్థ్యం;
- ఉపయోగించిన మల్టీమీడియా ఫార్మాట్లను సమన్వయం చేయడానికి మరియు బఫర్లను కేటాయించడానికి అనువైన వ్యవస్థ;
- ఆడియో మరియు వీడియోను రూట్ చేయడానికి ఒకే నేపథ్య ప్రక్రియను ఉపయోగించడం. ఆడియో సర్వర్ రూపంలో పని చేయగల సామర్థ్యం, అప్లికేషన్లకు వీడియోను అందించడానికి ఒక హబ్ (ఉదాహరణకు, గ్నోమ్-షెల్ స్క్రీన్కాస్ట్ API కోసం) మరియు హార్డ్వేర్ వీడియో క్యాప్చర్ పరికరాలకు యాక్సెస్ని నిర్వహించడానికి సర్వర్.
మూలం: opennet.ru