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

PipeWire
Тип Звуковой сервер и Видеосервер
Автор Уим Тайман (Wim Taymans)
Написана на C
Операционная система Linux
Аппаратная платформа GNU/Linux[d]
Последняя версия
Лицензия GNU Lesser General Public License
Сайт pipewire.org

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

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

ИсторияПравить

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

ПримечанияПравить

  1. Release 0.2.92 — 2020.
  2. 1 2 Schaller, Christian Launching Pipewire!. Christian F.K. Schaller (19 сентября 2017). Дата обращения 29 июня 2019.
  3. Lerch, Ryan Improved multimedia support with Pipewire in Fedora 27. Fedora Magazine (20 сентября 2017). Дата обращения 5 июля 2019.
  4. Sneddon, Joey PipeWire aims to do for video what PulseAudio did for sound. OMG! Ubuntu! (21 сентября 2017). Дата обращения 5 июля 2019.
  5. Schaller, Christian Fedora Workstation next steps : Introducing Pinos. Christian F.K. Schaller (30 июня 2015). Дата обращения 29 июня 2019.
  6. Raghavan, Arun Update from the PipeWire hackfest. Arun Raghavan (31 октября 2018). Дата обращения 30 июня 2019.
  7. Schaller, Christian Comment on: How is this project related to PulseVideo?. Christian F.K. Schaller (1 июля 2015). Дата обращения 29 июня 2019.
  8. Willis, Nathan 3D video and device mediation with GStreamer. LWN.new (21 октября 2015). Дата обращения 29 июня 2019.

СсылкиПравить