Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
PipeWire 0.3.33 හි ප්රධාන වෙනස්කම්:
- බ්ලූටූත් පැතිකඩ HSP (හෙඩ්සෙට් මාදිලිය) සහ A2DP (උසස් තත්ත්වයේ ශ්රව්ය ප්රතිදානය) අතර ස්වයංක්රීයව මාරු වීමේ හැකියාව ක්රියාත්මක කර ඇත.
- Pro Audio පැතිකඩ අතථ්ය මූලාශ්ර සහ ශ්රව්ය ප්රතිදාන උපාංග සඳහා වැඩි දියුණු කළ සහාය ඇත.
- බහු සේවාදායකයන් අතර සෘජු මතක ප්රවේශ බෆර (DMA-BUFs) බෙදාගැනීමේදී වැඩිදියුණු කරන ලද ආකෘති විකරණයක සාකච්ඡා.
- බහුමාධ්ය නෝඩ් ප්රස්ථාරය දැන් බහු නියැදි අනුපාත (පෙරනිමියෙන් අබල කර ඇත) එකවර භාවිතා කිරීමට සහය දක්වයි.
- නව උපාංග සම්බන්ධ කිරීමේදී PulseAudio හි හැසිරීම අනුකරණය කිරීම සඳහා PulseAudio අනුකූලතා ස්තරය මොඩියුල-ස්විච්-ඔන්-සම්බන්ධක මොඩියුලයක් ක්රියාත්මක කරයි.
PipeWire ඕනෑම බහුමාධ්ය ප්රවාහයක් සැකසීමෙන් PulseAudio හි විෂය පථය පුළුල් කරන අතර වීඩියෝ ප්රවාහ මිශ්ර කර යළි හරවා යැවීමට හැකියාව ඇති බව අපි ඔබට මතක් කරමු. PipeWire වීඩියෝ ග්රහණ උපාංග, වෙබ් කැමරා, හෝ යෙදුම් තිර අන්තර්ගතය වැනි වීඩියෝ මූලාශ්ර පාලනය කිරීමේ හැකියාව ද සපයයි. උදාහරණයක් ලෙස, PipeWire බහු වෙබ් කැමරා යෙදුම් එකට වැඩ කිරීමට ඉඩ සලසයි සහ වේලන්ඩ් පරිසරය තුළ ආරක්ෂිත තිර ග්රහණය සහ දුරස්ථ තිර ප්රවේශය සමඟ ගැටලු විසඳයි.
PipeWire ශබ්දයක් ලෙසද ක්රියා කළ හැකිය සේවාදායකය, එය අවම ප්රමාදය සහතික කරන අතර PulseAudio සහ JACK හි හැකියාවන් ඒකාබද්ධ කරන ක්රියාකාරීත්වයක් සපයයි, PulseAudio හට සාක්ෂාත් කරගත නොහැකි වූ වෘත්තීය ශ්රව්ය සැකසුම් පද්ධතිවල අවශ්යතා සපුරාලීම ඇතුළුව. තවද, PipeWire උපාංගයේ සහ ප්රවාහ මට්ටමින් ප්රවේශ පාලනයට ඉඩ සලසන උසස් ආරක්ෂක ආකෘතියක් ඉදිරිපත් කරයි, හුදකලා බහාලුම් වෙත සහ ඉන් පිටතට ශ්රව්ය සහ දෘශ්ය මාර්ගගත කිරීම සරල කරයි. ප්රධාන ඉලක්කවලින් එකක් වන්නේ Flatpak ආකෘතියෙන් ස්වයං අන්තර්ගත යෙදුම් සඳහා සහාය වීම සහ Wayland-පාදක ග්රැෆික් තොගයක් මත ධාවනය කිරීමයි.
ප්රධාන අංග:
- අවම ප්රමාදයන් සමඟ ශ්රව්ය සහ වීඩියෝ ග්රහණය කර නැවත ධාවනය කරන්න;
- තත්ය කාලීනව වීඩියෝ සහ ශ්රව්ය සැකසීම සඳහා මෙවලම්;
- යෙදුම් කිහිපයක අන්තර්ගතයට හවුල් ප්රවේශය සංවිධානය කිරීමට ඔබට ඉඩ සලසන බහු ක්රියාවලි ගෘහ නිර්මාණ ශිල්පය;
- ප්රතිපෝෂණ ලූප සහ පරමාණුක ප්රස්ථාර යාවත්කාලීන කිරීම් සඳහා සහය ඇති බහුමාධ්ය නෝඩ් ප්රස්ථාරයක් මත පදනම් වූ සැකසුම් ආකෘතියක්. සේවාදායකය තුළ සහ බාහිර ප්ලගීන දෙකෙහිම හසුරුවන්නන් සම්බන්ධ කළ හැකිය;
- ගොනු විස්තර මාරු කිරීම හරහා වීඩියෝ ප්රවාහ වෙත ප්රවේශ වීම සහ හවුල් මුද්ද බෆර හරහා ශ්රව්ය වෙත ප්රවේශ වීම සඳහා කාර්යක්ෂම අතුරු මුහුණතක්;
- ඕනෑම ක්රියාවලියකින් බහුමාධ්ය දත්ත සැකසීමේ හැකියාව;
- පවතින යෙදුම් සමඟ ඒකාබද්ධ කිරීම සරල කිරීම සඳහා GStreamer සඳහා ප්ලගිනයක් තිබීම;
- හුදකලා පරිසරයන් සහ Flatpak සඳහා සහාය;
- SPA ආකෘතියේ ප්ලගීන සඳහා සහාය (සරල ප්ලගින API) සහ දැඩි තත්ය කාලීනව ක්රියා කරන ප්ලගීන නිර්මාණය කිරීමේ හැකියාව;
- භාවිතා කරන ලද බහුමාධ්ය ආකෘති සම්බන්ධීකරණය කිරීම සහ බෆර වෙන් කිරීම සඳහා නම්යශීලී පද්ධතිය;
- ශ්රව්ය සහ දෘශ්ය ගමන් කිරීමට තනි පසුබිම් ක්රියාවලියක් භාවිතා කිරීම. ශ්රව්ය සේවාදායකයක ආකාරයෙන් ක්රියා කිරීමේ හැකියාව, යෙදුම්වලට වීඩියෝ සැපයීම සඳහා මධ්යස්ථානයක් (උදාහරණයක් ලෙස, gnome-shell screencast API සඳහා) සහ දෘඪාංග වීඩියෝ ග්රහණ උපාංග වෙත ප්රවේශය කළමනාකරණය කිරීම සඳහා සේවාදායකයක්.
මූලාශ්රය: opennet.ru
