Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
Главне промене у ПипеВире 0.3.33:
- Имплементирана је могућност аутоматског пребацивања између Блуетоотх профила ХСП (режим слушалица) и А2ДП (висококвалитетни аудио излаз).
- Про Аудио профил има побољшану подршку за виртуелне изворе и аудио излазне уређаје.
- Побољшано преговарање модификатора формата приликом дељења бафера директног приступа меморији (ДМА-БУФ) између више клијената.
- Графикон мултимедијалних чворова сада подржава истовремену употребу вишеструких брзина узорковања (подразумевано онемогућено).
- Слој компатибилности ПулсеАудио имплементира модул за пребацивање модула на повезивање како би емулирао понашање ПулсеАудио при повезивању нових уређаја.
Подсетимо вас да ПипеВире проширује обим ПулсеАудио-а обрадом свих мултимедијалних токова и способан је за мешање и преусмеравање видео токова. ПипеВире такође пружа могућности за контролу видео извора, као што су уређаји за снимање видео записа, веб камере или садржај на екрану апликације. На пример, ПипеВире омогућава да више апликација веб камера раде заједно и решава проблеме са сигурним снимањем екрана и даљинским приступом екрану у Ваиланд окружењу.
PipeWire такође може да делује као звук сервер, што обезбеђује минималну латенцију и пружа функционалност која комбинује могућности PulseAudio и JACK, укључујући решавање потреба професионалних система за обраду звука, што PulseAudio није могао да постигне. Штавише, PipeWire нуди напредни безбедносни модел који омогућава контролу приступа на нивоу уређаја и стрима, поједностављујући усмеравање звука и видеа до и од изолованих контејнера. Један од главних циљева је подршка самосталним апликацијама у Flatpak формату и покретање на графичком стеку заснованом на Wayland-у.
Кључне карактеристике:
- Снимање и репродукција аудио и видео записа са минималним кашњењима;
- Алати за обраду видеа и звука у реалном времену;
- Вишепроцесна архитектура која вам омогућава да организујете заједнички приступ садржају неколико апликација;
- Модел обраде заснован на графу мултимедијалних чворова са подршком за повратне петље и ажурирања атомског графа. Могуће је повезати руковаоце како унутар сервера тако и екстерних додатака;
- Ефикасан интерфејс за приступ видео стримовима путем преноса дескриптора фајлова и приступа звуку преко дељених прстенастих бафера;
- Способност обраде мултимедијалних података из било којих процеса;
- Доступност додатка за ГСтреамер да поједностави интеграцију са постојећим апликацијама;
- Подршка за изолована окружења и Флатпак;
- Подршка за додатке у СПА формату (Симпле Плугин АПИ) и могућност креирања додатака који раде у тешком реалном времену;
- Флексибилан систем за координацију коришћених мултимедијалних формата и доделу бафера;
- Коришћење једног позадинског процеса за усмеравање аудио и видео записа. Могућност рада у облику аудио сервера, чворишта за пружање видеа апликацијама (на пример, за гноме-схелл сцреенцаст АПИ) и сервера за управљање приступом хардверским уређајима за видео снимање.
Извор: опеннет.ру
