Ubuntu 22.10 ще премине на обработка на звука чрез PipeWire вместо PulseAudio

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

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

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

Основни функции:

  • Улавяне и възпроизвеждане на звук и видео с минимални забавяния;
  • Инструменти за обработка на видео и звук в реално време;
  • Многопроцесна архитектура, която позволява осъществяване на съвместен достъп до съдържанието на няколко приложения;
  • Модел за обработка на основа на граф на мултимедийни възли с поддръжка на обратни цикли и атомарни актуализации на графа. Разрешено е свързването на обработващи модули както вътре в сървъра, така и на външни приставки;
  • Ефективен интерфейс за достъп до видеопотоките чрез предаване на файлови дескриптори и достъп до звука чрез споделени кръгови буфери (shared ringbuffer);
  • Възможност за обработка на мултимедийни данни от всякакви процеси;
  • Наличие на приставка за GStreamer за опростяване на интеграцията с съществуващи приложения;
  • Поддръжка на изолирани среди и Flatpak;
  • Поддръжка на приставки в формат SPA (Simple Plugin API) и възможност за създаване на приставки, работещи в режим на жестко реално време;
  • Гъвкава система за координация на използваните мултимедийни формати и разпределение на буфери;
  • Използване на един фонов процес за маршрутизиране на звук и видео. Възможност за работа под формата на звуков сървър, хъб за предоставяне на видео на приложения (например, за gnome-shell screencast API) и сървър за управление на достъпа до хардуерни устройства за улавяне на видео.
  • Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster