PipeWire

PipeWire
Логотип программы 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 [11] Уильяма Мэнли (William Manley) (название «PulseVideo», используемое Уильямом Мэнли, не связано с тем же названием, которое использовал Уим Тайман в начале проекта)[12][13].

Примечания

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

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.