В 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 (оглядається, ще не актуальний, оскільки зміни щойно внесені) було оновлено, щоб запускати лише конвеєр, а не pulseaudio. Тож @copong, ви можете очікувати цього для кінетики.

Для Jammy ви можете помітити, що у вас працюють і pipewire, і pulseaudio. Це тому, що pulseaudio все ще використовується для аудіо, але pipewire використовується для відео. (Для потокового передавання та показу екрана на Wayland потрібен Pipewire.)

Я сподіваюся, що це прояснить наші плани щодо pipewire/pulseaudio, але повідомте нам, якщо у вас виникнуть додаткові запитання.

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

Для тих, хто не знає PipeWire, ви повинні знати, що це пропонує розширену модель безпеки, яка дозволяє керувати доступом за пристроєм і потоком, що дозволяє легко передавати аудіо та відео в ізольовані контейнери та з них.

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

З характеристик ключ, який можна виділити:

  • Можливість записувати та відтворювати аудіо та відео з мінімальною затримкою
  • Інструменти для обробки відео та звуку в режимі реального часу
  • Багатопотокова архітектура, яка дозволяє організовувати спільний доступ до вмісту в кількох програмах
  • Модель обробки медіа вузлів на основі графіка з підтримкою циклів зворотного зв’язку та оновлення атомарного графіка. Дозволено підключати контролери як всередині сервера, так і в зовнішніх плагінах
  • Ефективний інтерфейс для доступу до відеопотоків через дескриптори файлів і доступу до аудіо через спільний кільцевий буфер
  • Можливість обробки мультимедійних даних з будь-якого процесу
  • Наявність плагіна для GStreamer для спрощення інтеграції з існуючими додатками
  • Підтримка пісочниці та системи пакетів Flatpak
  • Підтримка плагінів у форматі SPA (Simple Plugin API) і можливість створювати плагіни, які працюють в режимі реального часу
  • Гнучка система для узгодження використовуваних медіа-форматів і розподілу буферів
  • Можливість використовувати єдиний фоновий процес для маршрутизації аудіо та відео.
  • Можливість діяти як звуковий сервер, концентратор для надання відео до додатків (наприклад, для програмного інтерфейсу екранної оболонки gnome) і сервера для контролю доступу до апаратних пристроїв для захоплення відео.

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


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.