Ubuntu 22.10 पल्सएडियो के बजाय पाइपवायर के साथ ऑडियो प्रोसेसिंग में चला जाएगा

В репозитории, в котором ведётся разработка выпуска 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 के लिए एक प्लगइन की उपलब्धता;
  • पृथक वातावरण और फ़्लैटपैक के लिए समर्थन;
  • एसपीए प्रारूप (सरल प्लगइन एपीआई) में प्लगइन्स के लिए समर्थन और कठिन वास्तविक समय में काम करने वाले प्लगइन्स बनाने की क्षमता;
  • प्रयुक्त मल्टीमीडिया प्रारूपों के समन्वय और बफ़र्स आवंटित करने के लिए लचीली प्रणाली;
  • ऑडियो और वीडियो को रूट करने के लिए एकल पृष्ठभूमि प्रक्रिया का उपयोग करना। एक ऑडियो सर्वर के रूप में काम करने की क्षमता, अनुप्रयोगों को वीडियो प्रदान करने के लिए एक हब (उदाहरण के लिए, गनोम-शेल स्क्रीनकास्ट एपीआई के लिए) और हार्डवेयर वीडियो कैप्चर डिवाइस तक पहुंच के प्रबंधन के लिए एक सर्वर।
  • स्रोत: opennet.ru

एक टिप्पणी जोड़ें