Анонсирован выпуск новой версии проекта PipeWire 0.3.0., который развивается как мультимедийный сервер нового поколения, пришедший на замену PulseAudio. Эта новая версия подчеркивает редизайн обработки потоков и улучшения в библиотеках.
Тем, кто не знаком с PipeWire, следует знать, что это проект, Расширяет возможности PulseAudio при обработке любого мультимедийного потока он может смешивать и перенаправлять потоки с видео, а также предоставляет возможности для управления источниками видео, такими как устройства видеозахвата, веб-камеры или контент экрана, созданный приложениями.
Например, PipeWire позволяет организовать совместную работу нескольких приложений с помощью одной веб-камеры. y решает проблемы с безопасным захватом содержимого экрана и удаленным доступом на экран в среде Wayland.
Трубопровод также может выступать в качестве звукового сервера который обеспечивает минимальную задержку и функциональность, сочетает в себе возможности PulseAudio и JACK, даже с учетом потребностей профессиональных систем обработки звука, на которые PulseAudio не может претендовать.
Кроме того, PipeWire предлагает расширенную модель безопасности, которая позволяет контролировать доступ на уровне отдельного устройства. и специальные передачи, а также упрощает организацию доставки звука и видео в изолированные контейнеры и из них. Одна из основных целей - поддержка автономных приложений в формате Flatpak и работа с графическим стеком на основе Wayland.
Проект поддерживается Gnome и уже активно используется в Fedora для записи скринкастов и демонстрации экрана в средах на основе Wayland.
Основные новые функции PipeWire 0.3
В этой новой версии упоминается, что переработан планировщик потоковой обработки Внесенные изменения позволили запустить промежуточный уровень, чтобы гарантировать совместимость со звуковым сервером JACK, производительность которого сопоставима с JACK2.
также API переработан и признан стабильным и планируется внести все дополнительные изменения в API без нарушения совместимости с существующими приложениями.
PipeWire 0.3 включает диспетчер сеансов который позволяет пользователю управлять графом мультимедийных узлов в PipeWire, а также добавлять новые потоки. Хотя менеджер предоставляет только самый простой набор основных функций, в будущем он будет расширен или заменен более функциональным и гибким вариантом, таким как WirePlumber.
Со своей стороны, включенные библиотеки были улучшены для обеспечения совместимости с PulseAudio, JACK и ALSA, что позволяет использовать PipeWire с существующими приложениями, предназначенными для работы с другими звуковыми системами. Библиотека для ALSA почти полностью работоспособна, но библиотеки для JACK и PulseAudio все еще нуждаются в улучшении.
Наконец, упоминается, что включены некоторые плагины GStreamer для взаимодействия с PipeWire. Плагин pipewiresrc, который использует PipeWire в качестве источника звука, работает безупречно в большинстве ситуаций. Плагин pipewiresink для вывода звука через PipeWire пока не имеет некоторых известных проблем.
PipeWire еще не готов к полной замене PulseAudio и JACK, но проблемы совместимости будут иметь приоритет в будущих выпусках.
Как установить PipeWire на Ubuntu и производные?
Тем, кто заинтересован в установке PipeWire в своих системах, следует знать, что он включен в репозитории Ubuntu, но на данный момент доступны только версия 0.2.7 и версия. эта новая версия еще не включена, поэтому им придется подождать несколько дней, чтобы это произошло.
Установка через репозитории осуществляется с помощью следующая команда:
sudo apt установить pipewire
В то время как, тем, кто предпочитает установить эту новую версию сейчас, придется скомпилировать код в вашей системе.
Для этого мы должны скачать его с помощью:
git clone https://github.com/PipeWire/pipewire.git
И приступаем к компиляции и установке:
./autogen.sh --prefix=$PREFIX make make install
Вы можете протестировать PipeWire с помощью следующей команды:
make run
Наконец, вы можете ознакомиться с документацией и другой информацией по адресу по следующей ссылке.
автоматический перевод до ваших пределов 😉 "sudo apt installer le tuyau"