PulseAudio کی جگہ ملٹی میڈیا سرور PipeWire 0.3 دستیاب ہے۔

شائع ہوا اہم منصوبے کی رہائی پائپ وائر 0.3.0PulseAudio کو تبدیل کرنے کے لیے ایک نئی نسل کا ملٹی میڈیا سرور تیار کر رہا ہے۔ پائپ وائر ویڈیو سٹریم پروسیسنگ، کم لیٹنسی آڈیو پروسیسنگ، اور ڈیوائس اور اسٹریم لیول ایکسیس کنٹرول کے لیے ایک نئے سیکیورٹی ماڈل کے ساتھ پلس آڈیو کی صلاحیتوں کو بڑھاتا ہے۔ پروجیکٹ GNOME میں تعاون یافتہ ہے اور پہلے سے ہی فیڈورا لینکس میں اسکرین ریکارڈنگ اور وائی لینڈ پر مبنی ماحول میں اسکرین شیئرنگ کے لیے فعال طور پر استعمال ہوتا ہے۔ پروجیکٹ کوڈ C اور میں لکھا گیا ہے۔ نے بانٹا LGPLv2.1 کے تحت لائسنس یافتہ۔

اہم تبدیلیاں پائپ وائر 0.3 میں:

  • تھریڈ پروسیسنگ شیڈولر کو مکمل طور پر دوبارہ ڈیزائن کیا گیا ہے۔ تبدیلیوں نے JACK ساؤنڈ سرور کے ساتھ مطابقت کو یقینی بنانے کے لیے ایک پرت کو چلانا ممکن بنایا، جس کی کارکردگی JACK2 سے موازنہ ہے۔
  • دوبارہ کام کیا اور مستحکم قرار دیا۔ API. API میں تمام مزید تبدیلیاں موجودہ ایپلی کیشنز کے ساتھ پسماندہ مطابقت کو توڑے بغیر کیے جانے کا منصوبہ ہے۔
  • اس میں ایک سیشن مینیجر شامل ہے جو آپ کو پائپ وائر میں ملٹی میڈیا نوڈس کے گراف کو منظم کرنے کے ساتھ ساتھ نئے سلسلے شامل کرنے کی اجازت دیتا ہے۔ ابھی کے لیے، مینیجر صرف بنیادی افعال کا ایک سادہ سیٹ فراہم کرتا ہے اور مستقبل میں اسے مزید فعال اور لچکدار آپشن کے ساتھ بڑھا یا تبدیل کیا جائے گا، جیسے وائر پلمبر.
  • شامل لائبریریوں کو PulseAudio، JACK اور ALSA کے ساتھ مطابقت فراہم کرنے کے لیے بہتر بنایا گیا ہے، جس سے پائپ وائر کو دوسرے آڈیو سسٹمز کے ساتھ کام کرنے کے لیے ڈیزائن کردہ موجودہ ایپلی کیشنز کے ساتھ استعمال کرنے کی اجازت دی گئی ہے۔ ALSA کے لیے لائبریری تقریباً تیار ہے، لیکن JACK اور PulseAudio کی لائبریریوں کو ابھی بھی کام کی ضرورت ہے۔ پائپ وائر ابھی تک PulseAudio اور JACK کو مکمل طور پر تبدیل کرنے کے لیے تیار نہیں ہے، لیکن مستقبل کے ریلیز میں مطابقت کے مسائل کو ترجیح دی جائے گی۔
  • پائپ وائر کے ساتھ تعامل کے لیے کچھ GStreamer پلگ انز شامل ہیں۔ پائپ وائرسرک پلگ ان، جو پائپ وائر کو آڈیو سورس کے طور پر استعمال کرتا ہے، زیادہ تر حالات میں بغیر کسی پریشانی کے کام کرتا ہے۔ پائپ وائر کے ذریعے آڈیو آؤٹ پٹ کے لیے پائپ وائر سنک پلگ ان میں ابھی تک کچھ معلوم مسائل نہیں ہیں۔
  • پائپ وائر 0.3 سپورٹ ضم GNOME پروجیکٹ کے ذریعہ تیار کردہ Mutter ونڈو مینیجر میں۔

آئیے آپ کو یاد دلاتے ہیں کہ پائپ وائر کسی بھی ملٹی میڈیا اسٹریمز پر کارروائی کرکے پلس آڈیو کے دائرہ کار کو بڑھاتا ہے اور ویڈیو اسٹریمز کو ملانے اور ری ڈائریکٹ کرنے کے قابل ہے۔ پائپ وائر ویڈیو ذرائع کو کنٹرول کرنے کی صلاحیتیں بھی فراہم کرتا ہے، جیسے کہ ویڈیو کیپچر ڈیوائسز، ویب کیمرے، یا ایپلیکیشن اسکرین مواد۔ مثال کے طور پر، PipeWire متعدد ویب کیم ایپلی کیشنز کو ایک ساتھ کام کرنے کی اجازت دیتا ہے اور Wayland ماحول میں محفوظ اسکرین کیپچر اور ریموٹ اسکرین تک رسائی کے مسائل حل کرتا ہے۔

پائپ وائر ایک آڈیو سرور کے طور پر بھی کام کر سکتا ہے، کم سے کم تاخیر اور فعالیت کو یکجا کر کے پلس آڈیو и جیکبشمول پیشہ ورانہ آڈیو پروسیسنگ سسٹم کی ضروریات کو مدنظر رکھنا، جس کا PulseAudio دعوی نہیں کر سکتا۔ مزید برآں، پائپ وائر ایک جدید ترین سیکیورٹی ماڈل پیش کرتا ہے جو ڈیوائس اور اسٹریم لیول پر رسائی کے کنٹرول کی اجازت دیتا ہے، اور الگ تھلگ کنٹینرز تک آڈیو اور ویڈیو کو روٹ کرنا آسان بناتا ہے۔ اہم مقاصد میں سے ایک خود ساختہ Flatpak ایپلی کیشنز کو سپورٹ کرنا اور Wayland پر مبنی گرافکس اسٹیک پر چلنا ہے۔

اہم مواقع:

  • کم سے کم تاخیر کے ساتھ آڈیو اور ویڈیو کیپچر اور پلے بیک؛
  • حقیقی وقت میں ویڈیو اور آڈیو کی پروسیسنگ کے لیے ٹولز؛
  • ملٹی پروسیس فن تعمیر جو آپ کو متعدد ایپلی کیشنز کے مواد تک مشترکہ رسائی کو منظم کرنے کی اجازت دیتا ہے۔
  • ملٹی میڈیا نوڈس کے گراف پر مبنی ایک پروسیسنگ ماڈل فیڈ بیک لوپس اور ایٹم گراف اپ ڈیٹس کے لیے سپورٹ کے ساتھ۔ سرور اور بیرونی پلگ ان دونوں کے اندر ہینڈلرز کو جوڑنا ممکن ہے۔
  • فائل ڈسکرپٹرز کی منتقلی کے ذریعے ویڈیو اسٹریمز تک رسائی اور مشترکہ رنگ بفرز کے ذریعے آڈیو تک رسائی کے لیے ایک موثر انٹرفیس؛
  • کسی بھی عمل سے ملٹی میڈیا ڈیٹا پر کارروائی کرنے کی صلاحیت؛
  • موجودہ ایپلی کیشنز کے ساتھ انضمام کو آسان بنانے کے لیے GStreamer کے لیے ایک پلگ ان کی دستیابی؛
  • الگ تھلگ ماحول اور فلیٹ پیک کے لیے سپورٹ؛
  • فارمیٹ میں پلگ ان کے لیے سپورٹ SPA (سادہ پلگ ان API) اور پلگ ان بنانے کی صلاحیت جو مشکل وقت میں کام کرتے ہیں۔
  • استعمال شدہ ملٹی میڈیا فارمیٹس کو مربوط کرنے اور بفر مختص کرنے کے لیے لچکدار نظام؛
  • آڈیو اور ویڈیو کو روٹ کرنے کے لیے ایک بیک گراؤنڈ پروسیس کا استعمال کرنا۔ آڈیو سرور کی شکل میں کام کرنے کی صلاحیت، ایپلی کیشنز کو ویڈیو فراہم کرنے کا مرکز (مثال کے طور پر، gnome-shell screencast API کے لیے) اور ہارڈویئر ویڈیو کیپچر ڈیوائسز تک رسائی کا انتظام کرنے کے لیے ایک سرور۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں