PulseAudio වෙනුවට බහුමාධ්‍ය සේවාදායකය PipeWire 0.3 පවතී

පළ කළා සැලකිය යුතු ව්යාපෘති නිකුත් කිරීම PipeWire 0.3.0, PulseAudio වෙනුවට නව පරම්පරාවේ බහුමාධ්‍ය සේවාදායකයක් සංවර්ධනය කිරීම. PipeWire විසින් PulseAudio හි වීඩියෝ ප්‍රවාහ හැකියාවන්, අඩු ප්‍රමාද ශ්‍රව්‍ය සැකසුම් සහ උපාංග සහ ප්‍රවාහ මට්ටමේ ප්‍රවේශ පාලනය සඳහා නව ආරක්ෂක ආකෘතියක් සමඟින් පුළුල් කරයි. ව්‍යාපෘතිය GNOME හි සහය දක්වන අතර වේලන්ඩ් පාදක පරිසරයන්හි තිර පටිගත කිරීම සහ තිර බෙදාගැනීම සඳහා Fedora Linux හි දැනටමත් සක්‍රියව භාවිතා කරයි. ව්යාපෘති කේතය C සහ ලියා ඇත විසින් බෙදා හරිනු ලැබේ LGPLv2.1 යටතේ බලපත්‍ර ලබා ඇත.

ප්රධාන වෙනස් PipeWire 0.3 හි:

  • නූල් සැකසුම් කාලසටහන සම්පූර්ණයෙන්ම ප්‍රතිනිර්මාණය කර ඇත. වෙනස්කම් JACK ශබ්ද සේවාදායකය සමඟ අනුකූලතාව සහතික කිරීම සඳහා ස්ථරයක් ධාවනය කිරීමට හැකි විය, එහි කාර්ය සාධනය JACK2 හා සැසඳිය හැකිය.
  • නැවත සකස් කර ස්ථාවර බව ප්‍රකාශ කර ඇත API. දැනට පවතින යෙදුම් සමඟ පසුගාමී ගැළපුම බිඳ දැමීමකින් තොරව API වෙත ඇති සියලුම වෙනස්කම් සිදු කිරීමට සැලසුම් කර ඇත.
  • PipeWire හි බහුමාධ්‍ය නෝඩ් වල ප්‍රස්ථාරය කළමනාකරණය කිරීමට මෙන්ම නව ප්‍රවාහ එකතු කිරීමට ඔබට ඉඩ සලසන සැසි කළමනාකරුවෙකු එයට ඇතුළත් වේ. දැනට, කළමනාකරු සපයනු ලබන්නේ සරල මූලික කාර්යයන් සමූහයක් පමණක් වන අතර අනාගතයේදී එය පුළුල් කිරීම හෝ ප්‍රතිස්ථාපනය කිරීම වැනි වඩාත් ක්‍රියාකාරී සහ නම්‍යශීලී විකල්පයකි. වයර් ප්ලම්බර්.
  • ඇතුළත් වූ පුස්තකාල PulseAudio, JACK සහ ALSA සමඟ ගැළපෙන පරිදි වැඩිදියුණු කර ඇත, අනෙකුත් ශ්‍රව්‍ය පද්ධති සමඟ වැඩ කිරීමට සැලසුම් කර ඇති දැනට පවතින යෙදුම් සමඟ PipeWire භාවිතා කිරීමට ඉඩ සලසයි. ALSA සඳහා පුස්තකාලය බොහෝ දුරට සූදානම්, නමුත් JACK සහ PulseAudio සඳහා පුස්තකාල සඳහා තවමත් වැඩ අවශ්‍ය වේ. PipeWire PulseAudio සහ JACK සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කිරීමට තවමත් සූදානම් නැත, නමුත් අනාගත නිකුතු වලදී අනුකූලතා ගැටළු ප්‍රමුඛතාවයක් වනු ඇත.
  • PipeWire සමඟ අන්තර්ක්‍රියා කිරීම සඳහා GStreamer ප්ලගීන කිහිපයක් ඇතුළත් වේ. PipeWire ශ්‍රව්‍ය ප්‍රභවයක් ලෙස භාවිතා කරන pipewiresrc ප්ලගිනය බොහෝ අවස්ථාවන්හිදී ගැටළු නොමැතිව ක්‍රියා කරයි. PipeWire හරහා ශ්‍රව්‍ය ප්‍රතිදානය සඳහා වන pipewiresink ප්ලගිනයට තවමත් දන්නා ගැටළු කිහිපයක් නොමැත.
  • PipeWire 0.3 සහාය ඒකාබද්ධ GNOME ව්‍යාපෘතිය මගින් සංවර්ධනය කරන ලද මුටර් කවුළු කළමනාකරු වෙත.

PipeWire ඕනෑම බහුමාධ්‍ය ප්‍රවාහයක් සැකසීමෙන් PulseAudio හි විෂය පථය පුළුල් කරන අතර වීඩියෝ ප්‍රවාහ මිශ්‍ර කර යළි හරවා යැවීමට හැකියාව ඇති බව අපි ඔබට මතක් කරමු. PipeWire වීඩියෝ ග්‍රහණ උපාංග, වෙබ් කැමරා, හෝ යෙදුම් තිර අන්තර්ගතය වැනි වීඩියෝ මූලාශ්‍ර පාලනය කිරීමේ හැකියාව ද සපයයි. උදාහරණයක් ලෙස, PipeWire බහු වෙබ් කැමරා යෙදුම් එකට වැඩ කිරීමට ඉඩ සලසයි සහ වේලන්ඩ් පරිසරය තුළ ආරක්ෂිත තිර ග්‍රහණය සහ දුරස්ථ තිර ප්‍රවේශය සමඟ ගැටලු විසඳයි.

PipeWire හට ශ්‍රව්‍ය සේවාදායකයක් ලෙස ද ක්‍රියා කළ හැකි අතර, අවම ප්‍රමාදයක් සහ ක්‍රියාකාරීත්වය ඒකාබද්ධ කරයි. ස්පන්දන ඕඩියෝ и JACK, PulseAudio හට හිමිකම් පෑමට නොහැකි වූ වෘත්තීය ශ්‍රව්‍ය සැකසුම් පද්ධතිවල අවශ්‍යතා සැලකිල්ලට ගැනීම ඇතුළුව. මීට අමතරව, PipeWire උපාංගයේ සහ ප්‍රවාහ මට්ටමේ ප්‍රවේශ පාලනයට ඉඩ සලසන උසස් ආරක්ෂණ ආකෘතියක් ලබා දෙන අතර, ශ්‍රව්‍ය සහ දෘශ්‍ය හුදකලා බහාලුම් වෙත සහ ඉන් පිටතට ගෙනයාම පහසු කරයි. ප්‍රධාන අරමුණු වලින් එකක් වන්නේ ස්වයං අන්තර්ගත ෆ්ලැට්පැක් යෙදුම් සඳහා සහය වීම සහ වේලන්ඩ් මත පදනම් වූ ග්‍රැෆික් තොගයක් මත ධාවනය කිරීමයි.

ප්රධාන අවස්ථා:

  • අවම ප්‍රමාදයන් සමඟ ශ්‍රව්‍ය සහ වීඩියෝ ග්‍රහණය කර නැවත ධාවනය කරන්න;
  • තත්‍ය කාලීනව වීඩියෝ සහ ශ්‍රව්‍ය සැකසීම සඳහා මෙවලම්;
  • යෙදුම් කිහිපයක අන්තර්ගතයට හවුල් ප්‍රවේශය සංවිධානය කිරීමට ඔබට ඉඩ සලසන බහු ක්‍රියාවලි ගෘහ නිර්මාණ ශිල්පය;
  • ප්‍රතිපෝෂණ ලූප සහ පරමාණුක ප්‍රස්ථාර යාවත්කාලීන කිරීම් සඳහා සහය ඇති බහුමාධ්‍ය නෝඩ් ප්‍රස්ථාරයක් මත පදනම් වූ සැකසුම් ආකෘතියක්. සේවාදායකය තුළ සහ බාහිර ප්ලගීන දෙකෙහිම හසුරුවන්නන් සම්බන්ධ කළ හැකිය;
  • ගොනු විස්තර මාරු කිරීම හරහා වීඩියෝ ප්‍රවාහ වෙත ප්‍රවේශ වීම සහ හවුල් මුද්ද බෆර හරහා ශ්‍රව්‍ය වෙත ප්‍රවේශ වීම සඳහා කාර්යක්ෂම අතුරු මුහුණතක්;
  • ඕනෑම ක්‍රියාවලියකින් බහුමාධ්‍ය දත්ත සැකසීමේ හැකියාව;
  • පවතින යෙදුම් සමඟ ඒකාබද්ධ කිරීම සරල කිරීම සඳහා GStreamer සඳහා ප්ලගිනයක් තිබීම;
  • හුදකලා පරිසරයන් සහ Flatpak සඳහා සහාය;
  • ආකෘතියේ ප්ලගීන සඳහා සහාය SPA (Simple Plugin API) සහ දැඩි තත්‍ය කාලීනව ක්‍රියා කරන ප්ලගීන නිර්මාණය කිරීමේ හැකියාව;
  • භාවිතා කරන ලද බහුමාධ්ය ආකෘති සම්බන්ධීකරණය කිරීම සහ බෆර වෙන් කිරීම සඳහා නම්යශීලී පද්ධතිය;
  • ශ්‍රව්‍ය සහ දෘශ්‍ය ගමන් කිරීමට තනි පසුබිම් ක්‍රියාවලියක් භාවිතා කිරීම. ශ්‍රව්‍ය සේවාදායකයක ආකාරයෙන් ක්‍රියා කිරීමේ හැකියාව, යෙදුම්වලට වීඩියෝ සැපයීම සඳහා මධ්‍යස්ථානයක් (උදාහරණයක් ලෙස, gnome-shell screencast API සඳහා) සහ දෘඪාංග වීඩියෝ ග්‍රහණ උපාංග වෙත ප්‍රවේශය කළමනාකරණය කිරීම සඳහා සේවාදායකයක්.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න