The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Официально представлен PipeWire, идущий на смену PulseAudio"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"Официально представлен PipeWire, идущий на смену PulseAudio" +/
Сообщение от opennews (??), 19-Сен-17, 20:43 
Кристиан Шаллер (Christian Schaller), возглавляющий группу по развитию десктоп-систем в компании Red Hat и Fedora Desktop Team, официально анонсировал (https://blogs.gnome.org/uraeus/2017/09/19/launching-pipewire/) проект PipeWire (http://pipewire.org/), в рамках которого развивается мультимедийный сервер нового поколения, расширяющий возможности PulseAudio средствами для обработки потоков видео, и в будущем идущий на замену PulseAudio. Первым этапом внедрения станет поставка  PipeWire в Fedora 27 для обработки видео, в то время как PulseAudio пока продолжит применяться для звука.  Код проекта написан на языке Си и распространяется (https://github.com/PipeWire/pipewire) под лицензией LGPLv2.1.


Изначально проект развивался одним из создателей фреймворка GStreamer под именами Pinos (https://www.opennet.ru/opennews/art.shtml?num=42549) и PulseVideo, но был переименован. PipeWire расширяет область применения PulseAudio обработкой любых мультимедийных потоков и способен смешивать и перенаправлять потоки с видео. PipeWire также предоставляет возможности для управления источниками видео, такими как устройства захвата видео, web-камеры или выводимое приложениями содержимое экрана.  Например, PipeWire  позволяет организовать совместную работу нескольких приложений с веб-камерой.


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

Основные (https://github.com/PipeWire/pipewire/wiki) возможности (https://github.com/PipeWire/pipewire/blob/master/doc/design.txt):


-  Захват и воспроизведение звука и видео с минимальными задержками;
-  Средства для обработки видео и звука в режиме реального времени;
-  Многопроцессная архитектура, позволяющая организовать совместный доступ к контенту нескольких приложений;

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


URL: https://blogs.gnome.org/uraeus/2017/09/19/launching-pipewire/
Новость: https://www.opennet.ru/opennews/art.shtml?num=47231

Ответить | Правка | Cообщить модератору

Оглавление
Официально представлен PipeWire, идущий на смену PulseAudio, opennews, 19-Сен-17, 20:43  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру