Ubuntu 22.10 PulseAudio ऐवजी PipeWire वापरून ऑडिओ प्रोसेसिंगवर स्विच करेल

В репозитории, в котором ведётся разработка выпуска Ubuntu 22.10, произведён переход на использование по умолчанию мультимедийного сервера PipeWire для обработки звука. Пакеты, связанные с PulseAudio удалены из наборов desktop и desktop-minimal, а для обеспечения совместимости вместо библиотек для взаимодействия с PulseAudio добавлена работающая поверх PipeWire прослойка pipewire-pulse, которая позволяет сохранить работу всех существующих клиентов PulseAudio.

Решение по полному переходу на PipeWire в Ubuntu 22.10 подтвердила Хизер Эллсуорт (Heather Ellsworth) из компании Canonical. Отмечается, что в Ubuntu 22.02 в дистрибутиве использовались оба сервера — PipeWire применялся для обработки видео при записи скринкастов и предоставлении доступа к экрану, но звук продолжал обрабатываться с использованием PulseAudio. В Ubuntu 22.10 будет оставлен только PipeWire. Два года назад подобное изменение уже было внедрено в дистрибутиве Fedora 34, что позволило предоставить возможности профессиональной обработки звука, избавиться от фрагментации и унифицировать звуковую инфраструктуру для разных применений.

PipeWire предлагает расширенную модель безопасности, позволяющую управлять доступом на уровне отдельных устройств и конкретных потоков, и упрощающую организацию проброса звука и видео из изолированных контейнеров и в них. PipeWire может обрабатывать любые мультимедийные потоки и способен смешивать и перенаправлять не только потоки со звуком, но потоки с видео, а также управлять источниками видео (устройства захвата видео, web-камеры или выводимое приложениями содержимое экрана). PipeWire также может выступать в роли звукового сервера, обеспечивающего минимальные задержки и предоставляющего функциональность, комбинирующую возможности PulseAudio и JACK, в том числе учитывающую потребности систем профессиональной обработки звука, на которую не мог претендовать PulseAudio.

महत्वाची वैशिष्टे:

  • कमीतकमी विलंबांसह ऑडिओ आणि व्हिडिओ कॅप्चर आणि प्लेबॅक करा;
  • रिअल टाइममध्ये व्हिडिओ आणि ऑडिओवर प्रक्रिया करण्यासाठी साधने;
  • मल्टी-प्रोसेस आर्किटेक्चर जे तुम्हाला अनेक ऍप्लिकेशन्सच्या सामग्रीमध्ये सामायिक प्रवेश व्यवस्थापित करण्यास अनुमती देते;
  • फीडबॅक लूप आणि अणु आलेख अद्यतनांसाठी समर्थनासह मल्टीमीडिया नोड्सच्या आलेखावर आधारित प्रक्रिया मॉडेल. सर्व्हरच्या आत आणि बाह्य प्लगइन दोन्ही हँडलर्स कनेक्ट करणे शक्य आहे;
  • फाइल वर्णनकर्त्यांच्या हस्तांतरणाद्वारे व्हिडिओ प्रवाहात प्रवेश करण्यासाठी आणि सामायिक रिंग बफरद्वारे ऑडिओमध्ये प्रवेश करण्यासाठी एक कार्यक्षम इंटरफेस;
  • कोणत्याही प्रक्रियेतून मल्टीमीडिया डेटावर प्रक्रिया करण्याची क्षमता;
  • विद्यमान ऍप्लिकेशन्ससह एकत्रीकरण सुलभ करण्यासाठी GStreamer साठी प्लगइनची उपलब्धता;
  • वेगळ्या वातावरणासाठी आणि फ्लॅटपॅकसाठी समर्थन;
  • SPA फॉरमॅट (सिंपल प्लगइन API) मधील प्लगइनसाठी समर्थन आणि हार्ड रिअल टाइममध्ये कार्य करणारे प्लगइन तयार करण्याची क्षमता;
  • वापरलेल्या मल्टीमीडिया स्वरूपांचे समन्वय साधण्यासाठी आणि बफरचे वाटप करण्यासाठी लवचिक प्रणाली;
  • ऑडिओ आणि व्हिडिओ रूट करण्यासाठी एकल पार्श्वभूमी प्रक्रिया वापरणे. ऑडिओ सर्व्हरच्या स्वरूपात काम करण्याची क्षमता, अॅप्लिकेशन्सना व्हिडिओ पुरवण्यासाठी केंद्र (उदाहरणार्थ, gnome-shell screencast API साठी) आणि हार्डवेअर व्हिडिओ कॅप्चर डिव्हाइसेसमध्ये प्रवेश व्यवस्थापित करण्यासाठी सर्व्हर.
  • स्त्रोत: opennet.ru

एक टिप्पणी जोडा