PulseAudioን በመተካት የመልቲሚዲያ አገልጋይ PipeWire 0.3 ይገኛል።

የታተመ ጉልህ የፕሮጀክት መለቀቅ PipeWire 0.3.0PulseAudioን የሚተካ አዲስ ትውልድ መልቲሚዲያ አገልጋይ በማዘጋጀት ላይ። PipeWire የPulseAudioን ችሎታዎች በቪዲዮ ዥረት ማቀናበር፣ በዝቅተኛ መዘግየት ኦዲዮ ማቀናበሪያ፣ እና የመሣሪያ እና የዥረት ደረጃ መዳረሻ መቆጣጠሪያን አዲስ የደህንነት ሞዴልን ያራዝመዋል። ፕሮጀክቱ በGNOME ውስጥ የተደገፈ ሲሆን አስቀድሞ በፌዶራ ሊኑክስ ውስጥ ለስክሪን ቀረጻ እና ስክሪን ማጋራት በዋይላንድ ላይ በተመሰረቱ አካባቢዎች በንቃት ጥቅም ላይ ውሏል። የፕሮጀክት ኮድ በ C እና የተሰራጨው በ በLGPLv2.1 ፍቃድ የተሰጠው።

ዋና ለውጥ በ pipeWire 0.3:

  • የክር ማቀናበሪያ መርሐግብር አዘጋጅ ሙሉ ለሙሉ ተዘጋጅቷል። ለውጦቹ ከ JACK የድምጽ አገልጋይ ጋር ተኳሃኝነትን ለማረጋገጥ ንብርብርን ለማሄድ አስችለዋል፣ አፈፃፀሙ ከJACK2 ጋር የሚወዳደር ነው።
  • እንደገና ሠርቷል እና የተረጋጋ ነው ተብሏል። ኤ ፒ አይ. በኤፒአይ ላይ ሁሉም ተጨማሪ ለውጦች ከነባር መተግበሪያዎች ጋር ወደ ኋላ ተኳሃኝነትን ሳያቋርጡ እንዲደረጉ ታቅደዋል።
  • በ pipeWire ውስጥ የመልቲሚዲያ ኖዶችን ግራፍ እንዲያስተዳድሩ እና እንዲሁም አዳዲስ ዥረቶችን ለመጨመር የሚያስችል የክፍለ ጊዜ አስተዳዳሪን ያካትታል። በአሁኑ ጊዜ ሥራ አስኪያጁ ቀላል የሆኑ መሠረታዊ ተግባራትን ብቻ ያቀርባል እና ለወደፊቱ የበለጠ ተግባራዊ እና ተለዋዋጭ በሆነ አማራጭ ይስፋፋል ወይም ይተካዋል, ለምሳሌ WirePlumber.
  • የተካተቱት ቤተ-መጻሕፍት ከPulseAudio፣ JACK እና ALSA ጋር ተኳሃኝነትን ለማቅረብ ተሻሽለዋል፣ ይህም PipeWire ከሌሎች የኦዲዮ ስርዓቶች ጋር ለመስራት ከተነደፉ ነባር መተግበሪያዎች ጋር እንዲጠቀም ያስችለዋል። የALSA ቤተ መፃህፍት ዝግጁ ነው ከሞላ ጎደል፣ ነገር ግን የJACK እና PulseAudio ቤተ-መጻህፍት አሁንም ስራ ይፈልጋሉ። PipeWire PulseAudio እና JACKን ሙሉ በሙሉ ለመተካት ገና ዝግጁ አይደለም፣ነገር ግን የተኳኋኝነት ጉዳዮች ወደፊት በሚለቀቁት ልቀቶች ላይ ቅድሚያ የሚሰጠው ይሆናል።
  • ከፓይፕዋይር ጋር መስተጋብር ለመፍጠር አንዳንድ የGStreamer ተሰኪዎች ተካትተዋል። PipeWireን እንደ የድምጽ ምንጭ የሚጠቀም የ pipewiresrc ፕለጊን በአብዛኛዎቹ ሁኔታዎች ያለምንም ችግር ይሰራል። በ pipewiresink በኩል ለድምጽ ውፅዓት የ pipewiresink ፕለጊን እስካሁን አንዳንድ የሚታወቁ ችግሮች የሉትም።
  • PipeWire 0.3 ድጋፍ የተቀናጀ በ GNOME ፕሮጀክት ወደ ተዘጋጀው የ Mutter መስኮት አስተዳዳሪ ውስጥ መግባት።

PipeWire ማንኛውንም የመልቲሚዲያ ዥረቶችን በማስኬድ የPulseAudio ወሰን እንደሚያሰፋ እና የቪዲዮ ዥረቶችን ማደባለቅ እና ማዞር የሚችል መሆኑን እናስታውስዎታለን። PipeWire እንደ የቪዲዮ ቀረጻ መሳሪያዎች፣ የድር ካሜራዎች ወይም የመተግበሪያ ማያ ይዘት ያሉ የቪዲዮ ምንጮችን የመቆጣጠር ችሎታዎችን ይሰጣል። ለምሳሌ PipeWire በርካታ የዌብካም አፕሊኬሽኖች አንድ ላይ እንዲሰሩ ያስችላቸዋል እና በአስተማማኝ የስክሪን ቀረጻ እና የርቀት ስክሪን መዳረሻ በ Wayland አካባቢ ያሉ ችግሮችን ይፈታል።

PipeWire አነስተኛ መዘግየት በማቅረብ እና ተግባራትን በማጣመር እንደ ኦዲዮ አገልጋይ መስራት ይችላል። PulseAudio и ጃክPulseAudio ሊጠይቀው ያልቻለውን የፕሮፌሽናል የድምጽ ማቀነባበሪያ ስርዓቶችን ፍላጎት ግምት ውስጥ ማስገባትን ጨምሮ። በተጨማሪም PipeWire በመሳሪያው እና በዥረት ደረጃ የመዳረሻ ቁጥጥርን የሚፈቅድ የላቀ የደህንነት ሞዴል ያቀርባል፣ እና ኦዲዮ እና ቪዲዮን ወደተለዩ ኮንቴይነሮች እና ከቦታው ለማድረስ ቀላል ያደርገዋል። ከዋና ዋናዎቹ ግቦች አንዱ ራስን የያዙ የFlatpak መተግበሪያዎችን መደገፍ እና በ Wayland ላይ የተመሰረተ የግራፊክስ ቁልል ላይ ማስኬድ ነው።

ዋና አጋጣሚዎች:

  • በትንሹ መዘግየቶች ኦዲዮ እና ቪዲዮን ያንሱ እና ያጫውቱ;
  • ቪዲዮ እና ድምጽን በእውነተኛ ጊዜ ለማስኬድ መሳሪያዎች;
  • የበርካታ አፕሊኬሽኖች ይዘት የጋራ መዳረሻን እንዲያደራጁ የሚያስችልዎ ባለብዙ ሂደት አርክቴክቸር ፤
  • የግብረመልስ ምልልስ እና የአቶሚክ ግራፍ ማሻሻያዎችን በመልቲሚዲያ ኖዶች ግራፍ ላይ የተመሰረተ የማቀናበሪያ ሞዴል። በአገልጋዩ እና በውጫዊ ተሰኪዎች ውስጥ ሁለቱንም ተቆጣጣሪዎች ማገናኘት ይቻላል;
  • የቪዲዮ ዥረቶችን የፋይል ገላጭዎችን በማስተላለፍ እና በጋራ የቀለበት ቋት በኩል ኦዲዮን ለማግኘት የሚያስችል ብቃት ያለው በይነገጽ;
  • ከማንኛውም ሂደቶች የመልቲሚዲያ መረጃን የማካሄድ ችሎታ;
  • ከነባር መተግበሪያዎች ጋር ውህደትን ለማቃለል ለGStreamer ተሰኪ መገኘት፤
  • ገለልተኛ አካባቢዎች እና Flatpak ድጋፍ;
  • በቅርጸቱ ውስጥ ለተሰኪዎች ድጋፍ SPA (ቀላል ፕለጊን ኤፒአይ) እና በእውነተኛ ጊዜ የሚሰሩ ተሰኪዎችን የመፍጠር ችሎታ;
  • ያገለገሉ የመልቲሚዲያ ቅርጸቶችን ለማስተባበር እና ማቋረጫዎችን ለመመደብ ተለዋዋጭ ስርዓት;
  • ኦዲዮ እና ቪዲዮን ለመምራት ነጠላ የጀርባ ሂደትን በመጠቀም። በኦዲዮ ሰርቨር መልክ የመስራት ችሎታ፣ ቪዲዮን ለአፕሊኬሽኖች ለማቅረብ ማዕከል (ለምሳሌ ለ gnome-shell screencast API) እና የሃርድዌር ቪዲዮ ቀረጻ መሳሪያዎችን ተደራሽነት የሚያስተዳድር አገልጋይ።

ምንጭ: opennet.ru

አስተያየት ያክሉ