Ubuntu 22.10 pral chanje nan pwosesis odyo lè l sèvi avèk PipeWire olye pou yo PulseAudio

В репозитории, в котором ведётся разработка выпуска 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.

Karakteristik prensipal:

  • Kaptire ak lèktur odyo ak videyo ak reta minim;
  • Zouti pou trete videyo ak odyo an tan reyèl;
  • Achitekti Multiprocess ki pèmèt ou òganize aksè pataje nan kontni an nan plizyè aplikasyon;
  • Yon modèl pwosesis ki baze sou yon graf nan nœuds miltimedya ak sipò pou bouk fidbak ak mizajou graf atomik. Li posib pou konekte moun kap okipe tou de andedan sèvè a ak grefon ekstèn;
  • Yon koòdone efikas pou jwenn aksè nan kouran videyo atravè transfè deskriptè fichye yo ak aksè odyo atravè tanpon bag pataje;
  • Abilite pou trete done miltimedya ki soti nan nenpòt pwosesis;
  • Disponibilite yon plugin pou GStreamer pou senplifye entegrasyon ak aplikasyon ki deja egziste;
  • Sipò pou anviwònman izole ak Flatpak;
  • Sipò pou grefon nan fòma SPA (Simple Plugin API) ak kapasite nan kreye grefon ki travay nan tan reyèl;
  • Sistèm fleksib pou kowòdone fòma miltimedya yo itilize ak alokasyon tanpon;
  • Sèvi ak yon sèl pwosesis background nan wout odyo ak videyo. Kapasite nan travay nan fòm lan nan yon sèvè odyo, yon sant pou bay aplikasyon videyo (pa egzanp, pou gnome-shell screencast API) ak yon sèvè pou jere aksè nan aparèy kaptire videyo pyès ki nan konpitè.
  • Sous: opennet.ru

Add nouvo kòmantè