ফেডোরা ডেভেলপাররা সম্প্রতি ঘোষণা করেছেন যে ফেডোরা ৩৪- এর পরবর্তী সংস্করণে একটি বড় পরিবর্তন আনার পরিকল্পনা করা হয়েছে , যার আওতায় সমস্ত অডিও স্ট্রিম PulseAudio এবং JACK সাউন্ড সার্ভার থেকে PipeWire-এ স্থানান্তরিত করা হবে ।
PipeWire ব্যবহার করে আপনি একটি সাধারণ ডেস্কটপ পাবলিশিং পরিবেশে পেশাদার অডিও প্রসেসিং ক্ষমতা প্রদান করতে পারেন , ফ্র্যাগমেন্টেশন দূর করতে পারেন এবং বিভিন্ন অ্যাপ্লিকেশনের জন্য আপনার অডিও পরিকাঠামোকে একীভূত করতে পারেন।
বর্তমানে, ফেডোরা ওয়ার্কস্টেশন অডিও প্রসেসিংয়ের জন্য পালসঅডিও (PulseAudio) ব্যাকগ্রাউন্ড প্রসেস ব্যবহার করে এবং অ্যাপ্লিকেশনগুলো এই প্রসেসের সাথে যোগাযোগ করতে, অডিও স্ট্রিম মিক্স ও পরিচালনা করতে ক্লায়েন্ট লাইব্রেরি ব্যবহার করে। পেশাদার অডিও প্রসেসিংয়ের জন্য জ্যাক (JACK) সাউন্ড সার্ভার এবং এর সংশ্লিষ্ট ক্লায়েন্ট লাইব্রেরি ব্যবহার করা হয়।
PulseAudio এবং JACK-এর পরিবর্তে, একটি ইন্টারঅপারেবিলিটি লেয়ারসহ পরবর্তী প্রজন্মের PipeWire মিডিয়া সার্ভার ব্যবহারের প্রস্তাব করা হয়েছে , যা Flatpak ফরম্যাটে সরবরাহ করা সমস্ত বিদ্যমান PulseAudio এবং JACK ক্লায়েন্ট ও অ্যাপ্লিকেশনগুলোকে সচল রাখবে।
ALSA নিম্ন স্তরের এপিআই ব্যবহার করে বয়স্ক গ্রাহকদের জন্য, একটি ALSA প্লাগইন ইনস্টল করা হবে যা অডিও স্ট্রিমগুলি সরাসরি পাইপওয়্যারের দিকে চালিত করে। সমস্ত পালস অডিও এবং জ্যাক ভিত্তিক অ্যাপ্লিকেশনগুলি পালস অডিও এবং জ্যাক ইনস্টল না করেই পাইপওয়্যারের উপর চলতে সক্ষম হবে।
এই প্রস্তাবটি একটি কার্যকরী সামঞ্জস্যপূর্ণ পাইপওয়্যার ভিত্তিক বাস্তবায়নের সাথে পালস অডিও ডিমনকে প্রতিস্থাপন করবে। এর অর্থ এই যে পলস অডিও ক্লায়েন্ট লাইব্রেরি ব্যবহার করে সমস্ত বিদ্যমান ক্লায়েন্টরা আগের মতো কাজ করা চালিয়ে যাবে, পাশাপাশি অ্যাপ্লিকেশনগুলি ফ্ল্যাটপ্যাক হিসাবে প্রেরণ করা হবে।
সমস্ত প্রো অডিও জ্যাক ক্লায়েন্ট লাইব্রেরি দ্বারা পরিচালিত হয়, যা জ্যাক সার্ভারে কথা বলে। এই প্রস্তাবটি একটি জ্যাক ক্লায়েন্ট লাইব্রেরি প্রতিস্থাপন ইনস্টল করবে যা পাইপওয়্যারের সাথে সরাসরি কথা বলে। সমস্ত বিদ্যমান প্রো অডিও জ্যাক অ্যাপ্লিকেশনগুলি তারপরে পাইপওয়্যারের কাজ করবে।
স্মরণ করিয়ে দেওয়া হচ্ছে যে, PipeWire ভিডিও স্ট্রিমিং, স্বল্প-বিলম্বের অডিও প্রসেসিং এবং স্ট্রিমিং ও ডিভাইস অ্যাক্সেস নিয়ন্ত্রণের জন্য একটি নতুন নিরাপত্তা মডেলের মাধ্যমে PulseAudio-এর সক্ষমতা বৃদ্ধি করে ।
PipeWire ভিডিও ক্যাপচার ডিভাইস, ওয়েবক্যাম বা অ্যাপ্লিকেশন আউটপুট স্ক্রিন কন্টেন্টের মতো ভিডিও উৎস নিয়ন্ত্রণ করার সুবিধাও প্রদান করে । এই প্রজেক্টটি GNOME-এর সাথে সামঞ্জস্যপূর্ণ এবং Wayland-ভিত্তিক পরিবেশে স্ক্রিনকাস্টিং ও স্ক্রিন শেয়ারিংয়ের জন্য Fedora Linux-এ এটি ইতিমধ্যেই ব্যাপকভাবে ব্যবহৃত হচ্ছে।
PipeWire একটি লো-ল্যাটেন্সি সাউন্ড সার্ভার হিসেবেও কাজ করতে পারে, যার কার্যকারিতা PulseAudio এবং JACK-এর সক্ষমতাগুলোকে একত্রিত করে; এমনকি পেশাদার সাউন্ড প্রসেসিং সিস্টেমের সেইসব চাহিদাও পূরণ করতে পারে, যা PulseAudio-এর পক্ষে সম্ভব ছিল না।
এছাড়াও, PipeWire একটি উন্নত নিরাপত্তা মডেল প্রদান করে যা ডিভাইস-ভিত্তিক ও ফ্লো-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণের সুযোগ দেয় এবং বিচ্ছিন্ন কন্টেইনারগুলোতে অডিও ও ভিডিও রাউটিং সহজতর করে।
মূল বৈশিষ্ট্য:
- ন্যূনতম ল্যাগ সহ ক্যাপচার এবং প্লেব্যাক অডিও এবং ভিডিও।
- রিয়েল-টাইম ভিডিও এবং অডিও প্রক্রিয়াজাতকরণ সরঞ্জাম।
- মাল্টি-থ্রেড আর্কিটেকচার যা সামগ্রীকে একাধিক অ্যাপ্লিকেশনের মধ্যে ভাগ করার মঞ্জুরি দেয়। মাল্টিমিডিয়া গ্রাফিক্সের পরিচালনা ও প্রক্রিয়াজাতকরণ বিভিন্ন প্রক্রিয়াতে করা হয়।
- ফিডব্যাক লুপ এবং পারমাণবিক গ্রাফিক্স আপডেটগুলির সমর্থন সহ মাল্টিমিডিয়া নোডগুলির একটি গ্রাফিক্স ভিত্তিক প্রসেসিং মডেল।
- এটি সার্ভার এবং বাহ্যিক প্লাগইন উভয়ই ড্রাইভারদের সংযোগ করার অনুমতিপ্রাপ্ত।
- ফাইল বর্ণনাকারী স্থানান্তর করে এবং ভাগ করা বাফারগুলির মাধ্যমে শব্দ অ্যাক্সেস করে ভিডিও স্ট্রিমগুলিতে অ্যাক্সেসের জন্য কার্যকর ইন্টারফেস।
- যে কোনও প্রক্রিয়া থেকে মাল্টিমিডিয়া ডেটা প্রক্রিয়া করার ক্ষমতা।
- বিদ্যমান অ্যাপ্লিকেশনগুলির সাথে ইন্টিগ্রেশনকে সহজ করার জন্য জিস্ট্রিমারের জন্য একটি প্লাগইনের উপস্থিতি।
- স্যান্ডবক্স এবং ফ্ল্যাটপ্যাক পরিবেশের জন্য সমর্থন।
- এসপিএ (সিম্পল প্লাগইন এপিআই) ফর্ম্যাট এবং রিয়েল টাইমে কাজ করে এমন প্লাগইনগুলি তৈরি করার ক্ষমতা প্লাগইনগুলির জন্য সমর্থন।
- ব্যবহৃত মাল্টিমিডিয়া ফর্ম্যাটগুলি সমন্বয় এবং বাফার বরাদ্দ করার জন্য নমনীয় সিস্টেম।
অডিও এবং ভিডিও রুট করতে একক পটভূমি প্রক্রিয়া ব্যবহার করা। সাউন্ড সার্ভার, অ্যাপ্লিকেশনগুলিতে ভিডিও সরবরাহ করার একটি কেন্দ্র (উদাহরণস্বরূপ, জিনোম-শেল স্ক্রিনকাস্ট এপিআই) এবং হার্ডওয়্যার ভিডিও ক্যাপচার ডিভাইসের অ্যাক্সেস নিয়ন্ত্রণ করার জন্য একটি সার্ভার হিসাবে কাজ করার দক্ষতা।
ফেডোরা বিতরণ প্রযুক্তিগত বিকাশের জন্য দায়ী ফেডোরা ইঞ্জিনিয়ারিং স্টিয়ারিং কমিটি (এফইএসসিও) দ্বারা অবশেষে পরিবর্তনটি পর্যালোচনা করা হয়নি।
উৎস: https://www.mail-archive.com