Whatsapp

পাইপওয়্যার

Anonim

PipeWire একটি বিনামূল্যের এবং ওপেন সোর্স অ্যাপ্লিকেশন যা Wim Taymansযিনি Red Hat-এ প্রধান প্রকৌশলী হিসেবে কাজ করেন এবং GStreamer মাল্টিমিডিয়া ফ্রেমওয়ার্কের সহ-নির্মাতা।

এটি স্ক্র্যাচ থেকে তৈরি করা হয়েছে সাপোর্ট করার উপর বিশেষ ফোকাস দিয়ে ওয়েল্যান্ড এবং ফ্ল্যাটপ্যাকঅডিও এবং ভিডিও প্রক্রিয়াকরণের আধুনিকীকরণের জন্য। এর মধ্যে রয়েছে একক ফ্রেমের স্ক্রিনশট, স্ক্রিন ক্যাপচার, ভিডিওতে স্থানীয় ডেস্কটপ রেকর্ডিং এবং এমনকি টিভি এবং মনিটরগুলিতে ওয়েল্যান্ড ডেস্কটপের নেটিভ কাস্টিং!

প্রজেক্টের ওয়েবসাইট অনুসারে, এর লক্ষ্য হল

লিনাক্সের অধীনে অডিও এবং ভিডিও পরিচালনার ব্যাপক উন্নতি। এটির লক্ষ্য বর্তমানে PulseAudio এবং জ্যাক উভয়ের দ্বারা পরিচালিত ইউজকেসগুলিকে সমর্থন করা এবং একই সাথে ভিডিও ইনপুট এবং আউটপুটের একই স্তরের শক্তিশালী হ্যান্ডলিং প্রদান করা।

এটি একটি নিরাপত্তা মডেলও প্রবর্তন করে যা কন্টেইনারাইজড অ্যাপ্লিকেশন থেকে অডিও এবং ভিডিও ডিভাইসের সাথে ইন্টারঅ্যাক্ট করা সহজ করে, যার প্রাথমিক লক্ষ্য হচ্ছে Flatpak অ্যাপ্লিকেশন সমর্থন করা। ওয়েল্যান্ড এবং ফ্ল্যাটপ্যাকের পাশাপাশি আমরা আশা করি পাইপওয়্যার লিনাক্স অ্যাপ্লিকেশন ডেভেলপমেন্টের ভবিষ্যতের জন্য একটি মূল বিল্ডিং ব্লক প্রদান করবে।

পাইপওয়্যারের বৈশিষ্ট্য

এই ব্লগ পোস্টে, খ্রিস্টান ব্যাখ্যা করেছেন যে পাইপওয়্যার একটি নিরাপত্তা মডেল প্রবর্তন করেছে যা স্যান্ডবক্সড অ্যাপ থেকে অডিও এবং ভিডিও ডিভাইসের মধ্যে সহজে ইন্টারঅ্যাকশনের সুবিধা দেয়; এবং ফ্ল্যাটপ্যাক এবং অন্যান্য কনটেইনার মডেলগুলি যেভাবে বাজার দখল করছে, এটি একটি জয়-জয় পরিস্থিতির মতো বলে মনে হচ্ছে।

ইনস্টলেশন এবং ডকুমেন্টেশন

লেখার সময় PipeWire বেশিরভাগ ডিস্ট্রোতে ইনস্টলেশনের জন্য সহজে উপলব্ধ নয় তবে আপনি এটির সোর্স কোডটি ধরে নিয়ে কাজ করতে পারেন GitHub থেকে এবং উত্স থেকে কম্পাইল করা বা ফেডোরা 27 এবং ফেডোরা রহাইডের জন্য তৈরি প্যাকেজগুলির যেকোনো একটি ইনস্টল করা।

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 এর উইকি পৃষ্ঠায় এবং এর API ডকুমেন্টেশন এখানে উপযোগী পৃষ্ঠাগুলির একটি সংগ্রহ দেখুন।

স্পষ্টতই, আপনার সিস্টেমে PipeWire চালু হতে বেশ ঝামেলা লাগে, কিন্তু তাড়াতাড়ি বা পরে ইন্সটলেশন আর সমস্যা হবে না .

আপনি যদি ইন্সটলেশন শুরু করতে সক্ষম হন তাহলে নিচের মন্তব্য বিভাগে আমাদের সাথে আপনার ব্যবহারের অভিজ্ঞতা শেয়ার করতে ভুলবেন না।