Автор Тема: PipeWire - новый мультимедийный сервер  (Прочитано 865 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4444
  • Да будет свет!
PipeWire - новый мультимедийный сервер
« : 17 Октября 2021, 22:20:18 »
PipeWire - это проект, направленный на значительное улучшение обработки аудио и видео в Linux. Он предоставляет графический процессор с малой задержкой поверх аудио- и видеоустройств, который можно использовать для поддержки сценариев использования, которые в настоящее время обрабатываются как pulseaudio, так и JACK. PipeWire был разработан с использованием мощной модели безопасности, которая упрощает взаимодействие с аудио- и видеоустройствами из контейнерных приложений, при этом поддержка приложений Flatpak является основной целью. Мы ожидаем, что PipeWire, наряду с Wayland и Flatpak, станет основным строительным блоком для разработки приложений Linux в будущем.
Заявленные возможности:
  • Захват и воспроизведение аудио и видео с минимальной задержкой.
  • Обработка мультимедиа аудио и видео в реальном времени.
  • Многопроцессорная архитектура, позволяющая приложениям обмениваться мультимедийным контентом.
  • Полная поддержка приложений PulseAudio, JACK, ALSA и GStreamer.
  • Поддержка изолированных приложений. См. Flatpak для получения дополнительной информации.
PipeWire - это бесплатное программное обеспечение, которое разрабатывается открыто. Оно было создано Вимом Таймансом, главным инженером Red Hat и соавтором мультимедийной среды GStreamer. Код можно найти на GitLab.
О выпуске PipeWire 0.3.33 сообщается на сайте OpenNET.
В описании новшеств Xubuntu 21.10 значится:
Цитата: OpenNET
Интегрирован мультимедийный сервер Pipewire, который используется в сочетании с PulseAudio.
Проект молодой, поэтому в ранних версиях было много багов. Лоровцы активно обсуждали тему Есть ли жизнь на Pipewire? Пробуем, делимся.
Пока применение PipeWire слабо освещено.
Последние версии inxi показывают наличие / отсутствие в системе нового сервера, например, так:
inxi -A
Audio:     Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster driver: snd_hda_intel
           Sound Server-1: ALSA v: k5.11.0-38-generic running: yes
           Sound Server-2: PulseAudio v: 14.2 running: yes
           Sound Server-3: PipeWire v: 0.3.24 running: yes

Самые последние версии PipeWire можно получить из репозитория ppa:pipewire-debian/pipewire-upstream для Ubuntu 18.04+.
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream -y
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4444
  • Да будет свет!
Re: PipeWire - новый мультимедийный сервер
« Ответ #1 : 22 Мая 2022, 00:58:48 »
Более развёрнутая документация о PipeWire размещена на русскоязычной ArchWiki. Имеется GUI под именем Helvum — GTK обёртка для pipewire, но, к сожалению, для Ubuntu он представлен только в формате flatpak.

Для представления интерфейса Helvum нашёлся скриншот из этой статьи:

« Последнее редактирование: 22 Мая 2022, 20:24:17 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4444
  • Да будет свет!
Re: PipeWire - новый мультимедийный сервер
« Ответ #2 : 23 Мая 2022, 18:54:36 »
Своим опытом как использовать мультимедийный сервер PipeWire вместо PulseAudio в Ubuntu 22.04 поделился известный блоггер Ji m.
Комментарии к статье неоднозначны, да и сам автор не советует использовать свои рекомендации на рабочей машине.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1442
  • Это я и есть
    • Наш Блогосайт
Re: PipeWire - новый мультимедийный сервер
« Ответ #3 : 24 Мая 2022, 07:09:06 »
сам автор не советует использовать свои рекомендации на рабочей машине.
Разве это не достаточная "рекомендации"?
Впрочем, для меня уже фраза из Вашего стартового топика была достаточной:
Цитировать
PipeWire, наряду с Wayland и Flatpak, станет основным строительным блоком для разработки приложений Linux в будущем.
Напомнило, кстати, как в Линуксформате, покойном, было интервью с Кейтом Паккардом. Там он долго говорил о том, какое будет счастье пользователю, когда они доведут до ума свой Wayland. А под занавес на вопрос интервьюера, что испольpует сам, скромно так ответил: TWM (может, кто ещё помнит, что это такое).
Что, в свою очередь, наводит на мысль о модном враче, который всем своим пациентам прописывает дорогие патентованные лекарства. А сам при любом насморке бежит к бабке-захарке в деревню...
За прекрасных дам!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4444
  • Да будет свет!
Re: PipeWire - новый мультимедийный сервер
« Ответ #4 : 24 Мая 2022, 12:02:41 »
Алексей, Ваш искромётный юмор, как часто бывает, бъёт точно в цель  :)
Делай с нами, делай как мы, делай лучше нас!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1442
  • Это я и есть
    • Наш Блогосайт
Re: PipeWire - новый мультимедийный сервер
« Ответ #5 : 25 Мая 2022, 10:47:33 »
Алексей, Ваш искромётный юмор, как часто бывает, бъёт точно в цель  :)
Таня, это скорее сарказм. К сожалению, окружающая среда даёт для него всё больше повода.
За прекрасных дам!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4444
  • Да будет свет!
Re: PipeWire - новый мультимедийный сервер
« Ответ #6 : 25 Июня 2022, 22:48:04 »
WirePlumber (в переводе Проволочный сантехник) — это модульный менеджер сессий/политик для PipeWire и высокоуровневая библиотека на основе GObject, обертывающая API PipeWire, обеспечивающая удобство написания модулей демона, а также внешних инструментов для управления PipeWire. Этот пакет содержит демон WirePlumber и утилиты командной строки. Графического интерфейса пока нет.
В репозитории Ubuntu уже есть пакеты wireplumber для 22.04 и 22.10.
Делай с нами, делай как мы, делай лучше нас!