Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
पाईपवायर 0.3.33 मधील प्रमुख बदल:
- ब्लूटूथ प्रोफाइल HSP (हेडसेट मोड) आणि A2DP (उच्च दर्जाचे ऑडिओ आउटपुट) दरम्यान स्वयंचलितपणे स्विच करण्याची क्षमता लागू केली गेली आहे.
- प्रो ऑडिओ प्रोफाइलने वर्च्युअल स्रोत आणि ऑडिओ आउटपुट उपकरणांसाठी समर्थन सुधारले आहे.
- एकाधिक क्लायंट दरम्यान डायरेक्ट मेमरी ऍक्सेस बफर (DMA-BUFs) शेअर करताना सुधारित फॉरमॅट मॉडिफायर वाटाघाटी.
- मल्टीमीडिया नोड आलेख आता एकाधिक सॅम्पलिंग दरांच्या एकाचवेळी वापरास समर्थन देतो (डिफॉल्टनुसार अक्षम).
- नवीन उपकरणे कनेक्ट करताना PulseAudio च्या वर्तनाचे अनुकरण करण्यासाठी PulseAudio सुसंगतता स्तर मॉड्यूल-स्विच-ऑन-कनेक्ट मॉड्यूल लागू करते.
लक्षात ठेवा की पाईपवायर कोणत्याही मल्टीमीडिया प्रवाहांवर प्रक्रिया करून पल्सऑडिओची व्याप्ती वाढवते आणि व्हिडिओ प्रवाहांचे मिश्रण आणि पुनर्निर्देशन करण्यास सक्षम आहे. पाईपवायर व्हिडिओ स्रोत, जसे की व्हिडिओ कॅप्चर डिव्हाइसेस, वेब कॅमेरे किंवा ऍप्लिकेशन स्क्रीन सामग्री नियंत्रित करण्यासाठी क्षमता देखील प्रदान करते. उदाहरणार्थ, PipeWire एकाधिक वेबकॅम अनुप्रयोगांना एकत्र काम करण्यास अनुमती देते आणि सुरक्षित स्क्रीन कॅप्चर आणि Wayland वातावरणात रिमोट स्क्रीन ऍक्सेससह समस्या सोडवते.
पाईपवायर ध्वनी म्हणून देखील काम करू शकते. सर्व्हर, जे कमीत कमी विलंब सुनिश्चित करते आणि पल्सऑडिओ आणि जॅकच्या क्षमतांना एकत्रित करणारी कार्यक्षमता प्रदान करते, ज्यामध्ये व्यावसायिक ऑडिओ प्रोसेसिंग सिस्टमच्या गरजा पूर्ण करणे समाविष्ट आहे, जे पल्सऑडिओ साध्य करू शकले नाही. शिवाय, पाईपवायर एक प्रगत सुरक्षा मॉडेल ऑफर करते जे डिव्हाइस आणि स्ट्रीम स्तरावर प्रवेश नियंत्रणास अनुमती देते, ऑडिओ आणि व्हिडिओचे वेगळ्या कंटेनरमध्ये आणि तेथून राउटिंग सोपे करते. मुख्य उद्दिष्टांपैकी एक म्हणजे फ्लॅटपॅक स्वरूपात स्वयं-समाविष्ट अनुप्रयोगांना समर्थन देणे आणि वेयलँड-आधारित ग्राफिक्स स्टॅकवर चालविणे.
महत्वाची वैशिष्टे:
- कमीतकमी विलंबांसह ऑडिओ आणि व्हिडिओ कॅप्चर आणि प्लेबॅक करा;
- रिअल टाइममध्ये व्हिडिओ आणि ऑडिओवर प्रक्रिया करण्यासाठी साधने;
- मल्टी-प्रोसेस आर्किटेक्चर जे तुम्हाला अनेक ऍप्लिकेशन्सच्या सामग्रीमध्ये सामायिक प्रवेश व्यवस्थापित करण्यास अनुमती देते;
- फीडबॅक लूप आणि अणु आलेख अद्यतनांसाठी समर्थनासह मल्टीमीडिया नोड्सच्या आलेखावर आधारित प्रक्रिया मॉडेल. सर्व्हरच्या आत आणि बाह्य प्लगइन दोन्ही हँडलर्स कनेक्ट करणे शक्य आहे;
- फाइल वर्णनकर्त्यांच्या हस्तांतरणाद्वारे व्हिडिओ प्रवाहात प्रवेश करण्यासाठी आणि सामायिक रिंग बफरद्वारे ऑडिओमध्ये प्रवेश करण्यासाठी एक कार्यक्षम इंटरफेस;
- कोणत्याही प्रक्रियेतून मल्टीमीडिया डेटावर प्रक्रिया करण्याची क्षमता;
- विद्यमान ऍप्लिकेशन्ससह एकत्रीकरण सुलभ करण्यासाठी GStreamer साठी प्लगइनची उपलब्धता;
- वेगळ्या वातावरणासाठी आणि फ्लॅटपॅकसाठी समर्थन;
- SPA फॉरमॅट (सिंपल प्लगइन API) मधील प्लगइनसाठी समर्थन आणि हार्ड रिअल टाइममध्ये कार्य करणारे प्लगइन तयार करण्याची क्षमता;
- वापरलेल्या मल्टीमीडिया स्वरूपांचे समन्वय साधण्यासाठी आणि बफरचे वाटप करण्यासाठी लवचिक प्रणाली;
- ऑडिओ आणि व्हिडिओ रूट करण्यासाठी एकल पार्श्वभूमी प्रक्रिया वापरणे. ऑडिओ सर्व्हरच्या स्वरूपात काम करण्याची क्षमता, अॅप्लिकेशन्सना व्हिडिओ पुरवण्यासाठी केंद्र (उदाहरणार्थ, gnome-shell screencast API साठी) आणि हार्डवेअर व्हिडिओ कॅप्चर डिव्हाइसेसमध्ये प्रवेश व्यवस्थापित करण्यासाठी सर्व्हर.
स्त्रोत: opennet.ru
