[ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6006
ОС: gnu/linux

[ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение rssbot »

Для реализации в Fedora 34 намечено изменение, переключающее все звуковые потоки со звуковых серверов PulseAudio и JACK на PipeWire. Использование PipeWire позволит в обычной настольной редакции предоставить возможности профессиональной обработки звука, избавиться от фрагментации и унифицировать звуковую инфраструктуру для разных применений. Изменение пока не рассмотрено комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки дистрибутива Fedora.

В настоящее время для обработки звука в Fedora Workstation применяется фоновый процесс PulseAudio, а приложения используют клиентскую библиотеку для взаимодействия с этим процессом, микширования и управления звуковыми потоками. При профессиональной обработке звука применяется звуковой сервер JACK и связанная с ним клиентская библиотека.

Вместо PulseAudio и JACK предлагается использовать мультимедийный сервер нового поколения PipeWire с прослойкой для обеспечения совместимости, которая позволит сохранить работу всех существующих клиентов PulseAudio и JACK, а также приложений, поставляемых в формате Flatpak. Для старых клиентов, использующих низкоуровневый API ALSA, будет установлен ALSA-плагин, направляющий звуковые потоки напрямую в PipeWire. Все завязанные на PulseAudio и JACK приложения смогут работать поверх PipeWire, без необходимости установки PulseAudio и JACK.

Напомним, что PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. PipeWire также предоставляет возможности для управления источниками видео, такими как устройства захвата видео, web-камеры или выводимое приложениями содержимое экрана. Проект поддерживается в GNOME и уже активно применяется в Fedora Linux для записи содержимого экрана (screencasting) и совместного доступа к экрану в окружениях на базе Wayland.

PipeWire также может выступать в роли звукового сервера, обеспечивающего минимальные задержки и предоставляющего функциональность, комбинирующую возможности PulseAudio и JACK, в том числе учитывающую потребности систем профессиональной обработки звука, на которую не мог претендовать PulseAudio. Кроме того, PipeWire предлагает расширенную модель безопасности, позволяющую управлять доступом на уровне отдельных устройств и конкретных потоков, и упрощающую организацию проброса звука и видео из изолированных контейнеров и в них.

Основные возможности:
  • Захват и воспроизведение звука и видео с минимальными задержками;
  • Средства для обработки видео и звука в режиме реального времени;
  • Многопроцессная архитектура, позволяющая организовать совместный доступ к контенту нескольких приложений. Управление и обработка мультимедийных графов осуществляется в разных процессах;
  • Модель обработки на основании графа мультимедийных узлов с поддержкой циклов обратной связи и атомарных обновлений графа. Допускается подключение обработчиков как внутри сервера, так и внешних плагинов;
  • Эффективный интерфейс доступа к видеопотокам через передачу файловых дескрипторов и доступа к звуку через совместно используемые кольцевые буферы (shared ringbuffer);
  • Возможность обработки мультимедийных данных от любых процессов;
  • Наличие плагина к GStreamer для упрощения интеграции с существующими приложениями;
  • Поддержка изолированных окружений и Flatpak;
  • Поддержка плагинов в формате SPA (Simple Plugin API) и возможность создания плагинов, работающих в режиме жесткого реального времени;
  • Гибкая система согласования используемых мультимедийных форматов и выделения буферов;
  • Использование одного фонового процесса для маршрутизации звука и видео. Возможность работы в форме звукового сервера, хаба для предоставления видео приложениям (например, для gnome-shell screencast API) и сервера для управления доступом к аппаратным устройствам захвата видео.




Источник: https://www.opennet.ru/opennews/art.shtml?num=54125
(opennet.ru, основная лента)
Последний раз редактировалось rssbot 23.11.2020 00:17, всего редактировалось 2 раза.
Причина: Updated upstream
Спасибо сказали:

Obscurus
Сообщения: 167

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение Obscurus »

Каждый раз так - как только звуковая система чуть-чуть устаканится, её тут же надо заменить на БОЛЕЕ ЛУЧШУЮ. Откуда столько буйной энергии у разработчиков?
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 167
ОС: Slackware

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение UnixNoob »

Obscurus
Это просто новое поколение подрастает и думает что все старое - плохое и начинают свое делать, с новыми багами и костылями.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1186
ОС: gentoo fluxbox

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение yoricI »

Это ж неспроста, кто-то пропихивает небось. Гарри Поттеринг или как его там, подкупленный акулами капитализма. Зачем все эти прослойки-посредники pulseaudio и прочие, нельзя при взаимодействии с низкоуровневой alsa результат получить? ИЛи квалификации не хватает?
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 167
ОС: Slackware

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение UnixNoob »

Поттеринг пульсу и писал, от неё тоже были не в восторге,но потом допилили вроде,когда он её бросил что-ли, теперь там создатели gstreamer создали вот это.
Круговорот ПО в it.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3374
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение Hephaestus »

yoricI писал:
21.11.2020 13:06
Зачем все эти прослойки-посредники pulseaudio и прочие, нельзя при взаимодействии с низкоуровневой alsa результат получить?
Создатели пульсы утверждают, что нельзя. Хотя я и с высокоуровневой пульсой ничего хорошего не получил. Отдельный регулятор на каждое приложение - идея, может, и неплохая, но так, как это получилось в итоге... Лучше бы этого не было.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 279
ОС: debian, fedora (i3-wm)

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение olecya »

Obscurus писал:
21.11.2020 09:21
Откуда столько буйной энергии у разработчиков?
fedora это в первую очередь полигон для обкатки и притирки всего нового на будущее для rhel. Главная цель этого дистрибутива получить грамотных тестировщиков за бесплатно.
Последний раз редактировалось olecya 21.11.2020 16:37, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1186
ОС: gentoo fluxbox

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение yoricI »

Hephaestus писал:
21.11.2020 14:20
Создатели пульсы утверждают, что нельзя.
Никому кроме них. Комплекс наполеона.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1372
ОС: Gentoo

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение ormorph »

Посмотрим что из этого получится, звучит красиво а вот как на практике будет не знаю.
Я вот все жду когда наконец то выйдет mesa 2.3, там нововведение для rpi4.
Спасибо сказали:

Аватара пользователя
chitatel
Сообщения: 1792

Re: [ON] В Fedora 34 планируют задействовать PipeWire для звука вместо PulseAudio

Сообщение chitatel »

И вот опять...
Спасибо сказали: