PipeWire ایک مفت اور اوپن سورس ایپلی کیشن ہے جسے Wim Taymansجو Red Hat میں پرنسپل انجینئر کے طور پر کام کرتا ہے اور GStreamer ملٹی میڈیا فریم ورک کا شریک تخلیق کار ہے۔
اسے شروع سے بنایا گیا ہے جس میں سپورٹ کرنے پر خاص توجہ دی گئی ہے Wayland اور Flatpakآڈیو اور ویڈیو پروسیسنگ کو جدید بنانے کی کوشش میں۔ اس میں سنگل فریم اسکرین شاٹس، اسکرین کیپچر، ویڈیو میں مقامی ڈیسک ٹاپ ریکارڈنگ، اور ہو سکتا ہے کہ ویلینڈ ڈیسک ٹاپس کی ٹی وی اور مانیٹروں کے لیے مقامی کاسٹنگ کے لیے سپورٹ شامل ہے!
پروجیکٹ کی ویب سائٹ کے مطابق اس کا مقصد
لینکس کے تحت آڈیو اور ویڈیو کو سنبھالنے میں بہت بہتری۔ اس کا مقصد پلس آڈیو اور جیک دونوں کے زیر انتظام استعمال کے کیسز کو سپورٹ کرنا ہے اور ساتھ ہی ساتھ ویڈیو ان پٹ اور آؤٹ پٹ کی طاقتور ہینڈلنگ کی ایک ہی سطح فراہم کرنا ہے۔
یہ ایک سیکیورٹی ماڈل بھی متعارف کراتا ہے جو کنٹینرائزڈ ایپلی کیشنز سے آڈیو اور ویڈیو ڈیوائسز کے ساتھ بات چیت کو آسان بناتا ہے، جس میں Flatpak ایپلی کیشنز کو سپورٹ کرنا بنیادی مقصد ہے۔ Wayland اور Flatpak کے ساتھ ساتھ ہم توقع کرتے ہیں کہ پائپ وائر لینکس ایپلیکیشن ڈویلپمنٹ کے مستقبل کے لیے ایک بنیادی تعمیراتی بلاک فراہم کرے گا۔
پائپ وائر میں خصوصیات
اس بلاگ پوسٹ میں، کرسچن وضاحت کرتا ہے کہ پائپ وائر نے ایک سیکیورٹی ماڈل متعارف کرایا ہے جو سینڈ باکسڈ ایپس سے آڈیو اور ویڈیو ڈیوائسز کے درمیان آسانی سے بات چیت کی سہولت فراہم کرتا ہے۔ اور جس طرح سے Flatpak اور دیگر کنٹینر ماڈل مارکیٹ پر قبضہ کر رہے ہیں، ایسا لگتا ہے کہ یہ ایک جیت کی صورت حال ہے۔
انسٹالیشن اور دستاویزات
لکھنے کے وقت PipeWire زیادہ تر ڈسٹروز پر انسٹالیشن کے لیے آسانی سے دستیاب نہیں ہے لیکن آپ اس کے سورس کوڈ کو پکڑ کر اس پر کام کر سکتے ہیں۔ GitHub سے اور ذریعہ سے مرتب کرنا یا Fedora 27 اور Fedora Rawhide کے لیے بنائے گئے پیکیجز میں سے کسی ایک کو انسٹال کرنا۔
GitHub سے ریپو کلون کرنے کے لیے نیچے کا کوڈ استعمال کریں:
$ گٹ کلون https://github.com/PipeWire/pipewire.git
اگلا، میسن بلڈ سسٹم کا استعمال کرتے ہوئے، درج ذیل کمانڈز درج کریں:
$ ./autogen.sh --prefix=$PREFIX $ بنائیں $ کو انسٹال کریں۔
$PREFIX
عام طور پر /usr
یا /usr/local.
اب، سورس ڈائرکٹری سے پائپ وائر سرور کو کمانڈ کے ساتھ چلائیں:
$ بنائیں
اگر آپ سورس ڈائرکٹری سے SDL کے ساتھ اس کی ویڈیو کیپچر اور ڈسپلے کی جانچ کرنا چاہتے ہیں تو استعمال کریں:
$ SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build build/src/examples/export-sink
آپ دوسری مثالوں کے ساتھ بھی کھیل سکتے ہیں۔
یاد رکھیں کہ اگر آپ صحیح ماحولیاتی متغیرات سیٹ نہیں کرتے جیسا کہ اوپر دکھایا گیا ہے پلگ ان اور ماڈیول نہیں ملیں گے۔
اس کے ویکی پیج پر PipeWire پر مفید صفحات کا مجموعہ چیک کریں۔
واضح طور پر، آپ کے سسٹم پر PipeWire چلانے میں کافی پریشانی ہوتی ہے، لیکن جلد یا بدیر انسٹالیشن اب کوئی مسئلہ نہیں رہے گی۔ .
اگر آپ انسٹالیشن کو جاری رکھنے کے قابل ہیں تو ذیل میں تبصروں کے سیکشن میں اپنے استعمال کے تجربے کو ہمارے ساتھ شیئر کرنا نہ بھولیں۔