PipeWire
Подробнее
- Создатель
- Wim Taymans (Red Hat)
- Год
- 2015
- Тип
- Мультимедийный сервер
- Лицензия
- MIT
- Официальный сайт
- pipewire.org
Мультимедийный сервер Linux, заменивший и PulseAudio, и JACK тем, что притворяется обоими, — и начинавший жизнь как видеопроект.
Wim Taymans, один из создателей GStreamer, начал PipeWire в Red Hat в 2015 году, чтобы приложения в песочнице и рабочие столы на Wayland могли безопасно пользоваться камерами и экраном. По пути выяснилось, что тот же граф узлов и портов так же хорошо подходит для звука, и в 2021 году Fedora 34 стала первым крупным дистрибутивом, пустившим весь звук через него.
Секрет в совместимости. PipeWire реализует и протокол PulseAudio, и библиотеку JACK, так что существующие программы ничего не замечают, а настольный и студийный звук впервые делят один сервер. Задержка согласуется для каждого клиента: браузеру достаются большие буферы, программному синтезатору — малые. Что с чем соединять, решает отдельный менеджер сессий WirePlumber. Переход прошёл на удивление гладко по сравнению с PulseAudio — возможно, потому что видели, как делать не надо.