PipeWire

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
PipeWire
Pipewire on Arch LInux screenshot.png
Тип Звуковой сервер и Видеосервер
Автор Wim Taymans[d]
Разработчик Red Hat и Wim Taymans[d]
Написана на Си
Операционная система UNIX-подобные операционные системы
Аппаратная платформа GNU/Linux[d]
Последняя версия
Лицензия лицензия MIT[2][3]
Сайт pipewire.org​ (англ.)
Commons-logo.svg Медиафайлы на Викискладе

PipeWireпрограммное обеспечение для работы с аудио и видео потоками, а также аппаратным обеспечением на Linux[4][5][6] и других Unix-подобных ОС[7][8]. Он был разработан Уимом Тайманом (Wim Taymans), когда он работал в компании Red Hat[9]. PipeWire является сервером для мультимедийной маршрутизации и обработки конвейерных данных[10].

Основные возможности:

  • Захват и воспроизведение звука и видео с минимальными задержками.
  • Средства для обработки видео и звука в режиме реального времени.
  • Многопроцессная архитектура, позволяющая организовать совместный доступ к контенту нескольких приложений.
  • Наличие плагина к GStreamer для упрощения интеграции с существующими приложениями.
  • Поддержка изолированных окружений и Flatpak.
  • Поддержка плагинов в формате SPA (Simple Plugin API) и возможность создания плагинов, работающих в режиме жёсткого реального времени.

История[править | править код]

Изначально проект назывался PulseVideo. Позже проект назвали Pinos (в честь города Pinos de Alhaurin в Испании, в котором жил Уим Тайман). Одной из первоначальных целей было улучшить работу с видео под Linux таким же образом, как PulseAudio улучшил работу с аудио[4]. Идеи для проекта были взяты из PulseVideo Уильяма Мэнли (William Manley) (название "PulseVideo", используемое Уильямом Мэнли, не связано с тем же названием, которое использовал Уим Тайман в начале проекта)[11][12].

Примечания[править | править код]

  1. 0.3.30 Release
  2. https://github.com/PipeWire/pipewire/blob/master/COPYING
  3. https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/85f2e93c546816a5cbb218c271aa18210bd9b64a
  4. 1 2 Schaller, Christian Launching Pipewire!. Christian F.K. Schaller (19 сентября 2017). Дата обращения: 29 июня 2019.
  5. Lerch, Ryan Improved multimedia support with Pipewire in Fedora 27. Fedora Magazine (20 сентября 2017). Дата обращения: 5 июля 2019.
  6. Sneddon, Joey PipeWire aims to do for video what PulseAudio did for sound. OMG! Ubuntu! (21 сентября 2017). Дата обращения: 5 июля 2019.
  7. GitHub: Initial FreeBSD support
  8. GitHub: More FreeBSD compatibility
  9. Schaller, Christian Fedora Workstation next steps : Introducing Pinos. Christian F.K. Schaller (30 июня 2015). Дата обращения: 29 июня 2019.
  10. Raghavan, Arun Update from the PipeWire hackfest. Arun Raghavan (31 октября 2018). Дата обращения: 30 июня 2019.
  11. Schaller, Christian Comment on: How is this project related to PulseVideo?. Christian F.K. Schaller (1 июля 2015). Дата обращения: 29 июня 2019.
  12. Willis, Nathan 3D video and device mediation with GStreamer. LWN.new (21 октября 2015). Дата обращения: 29 июня 2019.

Ссылки[править | править код]