Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
PipeWire 0.3.33లో ప్రధాన మార్పులు:
- బ్లూటూత్ ప్రొఫైల్స్ HSP (హెడ్సెట్ మోడ్) మరియు A2DP (అధిక-నాణ్యత ఆడియో అవుట్పుట్) మధ్య స్వయంచాలకంగా మారగల సామర్థ్యం అమలు చేయబడింది.
- ప్రో ఆడియో ప్రొఫైల్ వర్చువల్ సోర్స్లు మరియు ఆడియో అవుట్పుట్ పరికరాలకు మెరుగైన మద్దతును కలిగి ఉంది.
- బహుళ క్లయింట్ల మధ్య డైరెక్ట్ మెమరీ యాక్సెస్ బఫర్లను (DMA-BUFలు) షేర్ చేస్తున్నప్పుడు మెరుగైన ఫార్మాట్ మాడిఫైయర్ నెగోషియేషన్.
- మల్టీమీడియా నోడ్ గ్రాఫ్ ఇప్పుడు బహుళ నమూనా రేట్ల (డిఫాల్ట్గా నిలిపివేయబడింది) యొక్క ఏకకాల వినియోగానికి మద్దతు ఇస్తుంది.
- PulseAudio అనుకూలత లేయర్ కొత్త పరికరాలను కనెక్ట్ చేసేటప్పుడు PulseAudio యొక్క ప్రవర్తనను అనుకరించడానికి మాడ్యూల్-స్విచ్-ఆన్-కనెక్ట్ మాడ్యూల్ను అమలు చేస్తుంది.
PipeWire ఏదైనా మల్టీమీడియా స్ట్రీమ్లను ప్రాసెస్ చేయడం ద్వారా PulseAudio పరిధిని విస్తరిస్తుందని మరియు వీడియో స్ట్రీమ్లను కలపడం మరియు దారి మళ్లించే సామర్థ్యాన్ని కలిగి ఉందని మేము మీకు గుర్తు చేద్దాం. PipeWire వీడియో క్యాప్చర్ పరికరాలు, వెబ్ కెమెరాలు లేదా అప్లికేషన్ స్క్రీన్ కంటెంట్ వంటి వీడియో మూలాలను నియంత్రించే సామర్థ్యాలను కూడా అందిస్తుంది. ఉదాహరణకు, PipeWire బహుళ వెబ్క్యామ్ అప్లికేషన్లు కలిసి పనిచేయడానికి అనుమతిస్తుంది మరియు వేలాండ్ వాతావరణంలో సురక్షిత స్క్రీన్ క్యాప్చర్ మరియు రిమోట్ స్క్రీన్ యాక్సెస్తో సమస్యలను పరిష్కరిస్తుంది.
పైప్వైర్ ధ్వనిగా కూడా పని చేస్తుంది సర్వర్, ఇది కనీస జాప్యాన్ని నిర్ధారిస్తుంది మరియు PulseAudio మరియు JACK సామర్థ్యాలను మిళితం చేసే కార్యాచరణను అందిస్తుంది, ఇందులో PulseAudio సాధించలేని ప్రొఫెషనల్ ఆడియో ప్రాసెసింగ్ సిస్టమ్ల అవసరాలను తీర్చడం కూడా ఉంటుంది. ఇంకా, PipeWire పరికరం మరియు స్ట్రీమ్ స్థాయిలో యాక్సెస్ నియంత్రణను అనుమతించే అధునాతన భద్రతా నమూనాను అందిస్తుంది, ఆడియో మరియు వీడియోను వివిక్త కంటైనర్లకు మరియు వాటి నుండి రూటింగ్ను సులభతరం చేస్తుంది. Flatpak ఫార్మాట్లో స్వీయ-నియంత్రణ అప్లికేషన్లకు మద్దతు ఇవ్వడం మరియు Wayland-ఆధారిత గ్రాఫిక్స్ స్టాక్పై అమలు చేయడం ప్రధాన లక్ష్యాలలో ఒకటి.
ముఖ్య లక్షణాలు:
- తక్కువ ఆలస్యంతో ఆడియో మరియు వీడియోని క్యాప్చర్ చేయండి మరియు ప్లేబ్యాక్ చేయండి;
- నిజ సమయంలో వీడియో మరియు ఆడియోను ప్రాసెస్ చేయడానికి సాధనాలు;
- అనేక అప్లికేషన్ల కంటెంట్కు భాగస్వామ్య యాక్సెస్ని నిర్వహించడానికి మిమ్మల్ని అనుమతించే మల్టీప్రాసెస్ ఆర్కిటెక్చర్;
- ఫీడ్బ్యాక్ లూప్లు మరియు అటామిక్ గ్రాఫ్ అప్డేట్లకు మద్దతుతో మల్టీమీడియా నోడ్ల గ్రాఫ్ ఆధారంగా ప్రాసెసింగ్ మోడల్. సర్వర్ మరియు బాహ్య ప్లగిన్ల లోపల హ్యాండ్లర్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది;
- ఫైల్ డిస్క్రిప్టర్ల బదిలీ ద్వారా వీడియో స్ట్రీమ్లను యాక్సెస్ చేయడానికి మరియు షేర్డ్ రింగ్ బఫర్ల ద్వారా ఆడియోను యాక్సెస్ చేయడానికి సమర్థవంతమైన ఇంటర్ఫేస్;
- ఏదైనా ప్రక్రియల నుండి మల్టీమీడియా డేటాను ప్రాసెస్ చేయగల సామర్థ్యం;
- ఇప్పటికే ఉన్న అప్లికేషన్లతో ఏకీకరణను సులభతరం చేయడానికి GStreamer కోసం ప్లగ్ఇన్ లభ్యత;
- వివిక్త వాతావరణాలు మరియు ఫ్లాట్పాక్కు మద్దతు;
- SPA ఆకృతిలో ప్లగిన్లకు మద్దతు (సింపుల్ ప్లగిన్ API) మరియు హార్డ్ నిజ సమయంలో పనిచేసే ప్లగిన్లను సృష్టించగల సామర్థ్యం;
- ఉపయోగించిన మల్టీమీడియా ఫార్మాట్లను సమన్వయం చేయడానికి మరియు బఫర్లను కేటాయించడానికి అనువైన వ్యవస్థ;
- ఆడియో మరియు వీడియోను రూట్ చేయడానికి ఒకే నేపథ్య ప్రక్రియను ఉపయోగించడం. ఆడియో సర్వర్ రూపంలో పని చేయగల సామర్థ్యం, అప్లికేషన్లకు వీడియోను అందించడానికి ఒక హబ్ (ఉదాహరణకు, గ్నోమ్-షెల్ స్క్రీన్కాస్ట్ API కోసం) మరియు హార్డ్వేర్ వీడియో క్యాప్చర్ పరికరాలకు యాక్సెస్ని నిర్వహించడానికి సర్వర్.
మూలం: opennet.ru
