PipeWire
PipeWire | |
---|---|
![]() | |
![]() | |
Тип | Звуковой сервер и Видеосервер |
Автор | Вим Тайманс[вд] |
Разработчики | Red Hat и Вим Тайманс[вд] |
Написана на | Си |
Операционная система | Unix-подобная операционная система |
Аппаратная платформа | Linux |
Последняя версия | |
Репозиторий | gitlab.freedesktop.org/p… |
Лицензия | лицензия MIT[2][3] |
Сайт | pipewire.org (англ.) |
![]() |
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 Архивная копия от 24 января 2021 на Wayback Machine Уильяма Мэнли (William Manley) (название «PulseVideo», используемое Уильямом Мэнли, не связано с тем же названием, которое использовал Уим Тайман в начале проекта)[11][12].
Примечания
- ↑ 1.2.2 — 2024.
- ↑ https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/85f2e93c546816a5cbb218c271aa18210bd9b64a
- ↑ GitHub (англ.) — 2007.
- ↑ 1 2 Schaller, Christian Launching Pipewire! (неопр.) Christian F.K. Schaller (19 сентября 2017). Дата обращения: 29 июня 2019. Архивировано 29 июня 2019 года.
- ↑ Lerch, Ryan Improved multimedia support with Pipewire in Fedora 27 (неопр.). Fedora Magazine (20 сентября 2017). Дата обращения: 5 июля 2019. Архивировано 5 июля 2019 года.
- ↑ Sneddon, Joey PipeWire aims to do for video what PulseAudio did for sound (неопр.). OMG! Ubuntu! (21 сентября 2017). Дата обращения: 5 июля 2019. Архивировано 5 июля 2019 года.
- ↑ GitHub: Initial FreeBSD support (неопр.). Дата обращения: 19 июня 2020. Архивировано 18 января 2021 года.
- ↑ GitHub: More FreeBSD compatibility (неопр.). Дата обращения: 19 июня 2020. Архивировано 18 января 2021 года.
- ↑ Schaller, Christian Fedora Workstation next steps : Introducing Pinos (неопр.). Christian F.K. Schaller (30 июня 2015). Дата обращения: 29 июня 2019. Архивировано 29 июня 2019 года.
- ↑ Raghavan, Arun Update from the PipeWire hackfest (неопр.). Arun Raghavan (31 октября 2018). Дата обращения: 30 июня 2019. Архивировано 9 ноября 2020 года.
- ↑ Schaller, Christian Comment on: How is this project related to PulseVideo? (неопр.) Christian F.K. Schaller (1 июля 2015). Дата обращения: 29 июня 2019. Архивировано 29 июня 2019 года.
- ↑ Willis, Nathan 3D video and device mediation with GStreamer (неопр.). LWN.new (21 октября 2015). Дата обращения: 29 июня 2019. Архивировано 29 июня 2019 года.
Ссылки
- Официальный сайт PipeWire Архивная копия от 25 декабря 2020 на Wayback Machine
- Presentation of Pinos by Wim Taymans Архивная копия от 7 мая 2021 на Wayback Machine
- PulseVideo Архивная копия от 24 января 2021 на Wayback Machine