В Ubuntu 22.10 вместо PulseAudio будет использоваться PipeWire.

Трубопровод

несколько дней назад была выпущена новость репозиторий разработки этой версии Ubuntu 22.10 перешел на использование медиасервера PipeWire. по умолчанию для обработки звука.

С этим изменением пакеты, связанные с PulseAudio были удалены из настольных и настольных минимальных пакетов, а для совместимости вместо библиотек для взаимодействия с PulseAudio был добавлен слой pipewire-pulse, работающий поверх PipeWire, что позволяет поддерживать работу всех существующих клиентов PulseAudio.

Человеком, подтвердившим изменение, была Хизер Эллсворт из Canonical, которая через пост прокомментировала изменение. решение полностью перейти на PipeWire в Ubuntu 22.10.

Обратите внимание, что в Ubuntu 22.04 в дистрибутиве использовались оба сервера: PipeWire использовался для обработки видео при записи скринкастов и предоставлении доступа к экрану, а вот звук продолжал обрабатываться с помощью PulseAudio. В Ubuntu 22.10 останется только PipeWire.

Правильно, на сегодняшний день Kinetic iso (ожидающий рассмотрения, еще не текущий, поскольку только что были внесены изменения) был обновлен для работы только с pipewire, а не с pulseaudio. Итак, @copong, вы можете ожидать этого от кинетики.

Для Jammy вы можете заметить, что у вас запущены как pipewire, так и pulseaudio. Это связано с тем, что pulseaudio по-прежнему используется для аудио, а pipewire — для видео. (Требуется Pipewire для потоковой передачи и совместного использования экрана на Wayland.)

Я надеюсь, что это проясняет наши планы относительно pipewire/pulseaudio, но дайте нам знать, если у вас возникнут дополнительные вопросы.

Два года назад подобное изменение уже было реализовано в дистрибутиве Fedora 34, что позволило нам обеспечить профессиональные возможности обработки звука, устранить фрагментацию и унифицировать звуковую инфраструктуру для различных приложений.

Для тех, кто не знает Трубопровод, вы должны знать, что это предлагает расширенную модель безопасности, позволяющую управлять доступом по устройствам и по потокам, упрощая потоковую передачу аудио и видео в изолированные контейнеры и из них.

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

Из характеристик Ключ, который можно выделить:

  • Возможность захвата и воспроизведения аудио и видео с минимальной задержкой
  • Инструменты для обработки видео и звука в реальном времени
  • Многопоточная архитектура, позволяющая организовать общий доступ к контенту между несколькими приложениями.
  • Модель обработки медиаузлов на основе графа с поддержкой циклов обратной связи и обновлений атомарного графа. Допускается подключение контроллеров как внутри сервера, так и во внешних плагинах
  • Эффективный интерфейс для доступа к видеопотокам через файловые дескрипторы и доступ к аудио через общий кольцевой буфер
  • Возможность обработки мультимедийных данных из любого процесса
  • Наличие плагина для GStreamer для упрощения интеграции с существующими приложениями
  • Поддержка песочниц и системы пакетов Flatpak
  • Поддержка плагинов в формате SPA (Simple Plugin API) и возможность создавать плагины, работающие в реальном времени.
  • Гибкая система согласования используемых медиаформатов и распределения буферов
  • Возможность использовать единый фоновый процесс для маршрутизации аудио и видео.
  • Возможность выступать в роли звукового сервера, хаба для предоставления видео приложениям (например, для API скринкастов gnome-shell) и сервера для управления доступом к аппаратным устройствам захвата видео.

Наконец, для тех, кто хочет узнать больше о заметке, они могут проконсультироваться в ветке обсуждение по ссылке ниже.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.