Обявено е пускането на новата версия на PipeWire 0.3.33, която се развива мултимедиен сървър от ново поколение, който ще замени PulseAudio. PipeWire разширява възможностите на PulseAudio с поточно видео, обработка на аудио с ниска латентност и нов модел на защита за стрийминг и контрол на достъпа до устройства.
PipeWire разширява обхвата на PulseAudio чрез обработка на всеки медиен поток и е в състояние да смесва и пренасочва потоци с видео. PipeWire също така предоставя възможност за управление на видео източници като устройства за заснемане на видео, уеб камери или извеждане на екрана от приложения.
PipeWire може да действа и като звуков сървър с ниска латентност с функционалност, която съчетава възможностите на PulseAudio и JACK, дори за нуждите на професионални системи за обработка на звук, които PulseAudio не може да претендира.
Освен това, PipeWire предлага подобрен модел на защита Той позволява специфичен за устройството и специфичен за потока контрол на достъпа и улеснява маршрутизирането на аудио и видео към и от изолирани контейнери. Една от основните цели е да поддържа самостоятелни приложения във формат Flatpak и да работи върху графичния стек, базиран на Wayland.
От основните характеристики от проекта се открояват:
- Заснемане и възпроизвеждане на аудио и видео с минимална латентност.
- Инструменти за обработка на видео и звук в реално време.
- Многопоточна архитектура, която позволява организиране на обмен на съдържание в множество приложения.
- Наличието на приставка за GStreamer за опростяване на интеграцията със съществуващите приложения.
- Поддръжка на приставки във формат SPA (Simple Plugin API) и възможност за създаване на плъгини, които работят в реално време.
- Гъвкава система за координиране на използваните мултимедийни формати и разпределяне на буфери.
- Възможност за работа като звуков сървър, хъб за предоставяне на видео към приложения
PipeWire 0.3.33 Ключови нови функции
В тази нова версия внедрена е възможност за автоматично превключване между Bluetooth HSP профили (режим на слушалки) и A2DP (висококачествен аудио изход), плюс фиксирани грешки при закръгляване при преобразуване на обема Поддръжката за виртуални източници и аудио изходни устройства е подобрена в профила на Pro Audio.
Докато в слоя на Съвместимост с PulseAudio, внедрен е превключващ модул отколкото при свързване за подражание на поведението на PulseAudio, когато са свързани нови устройства, плюс почистване на трансмисията фиксирано и API за съобщения е актуализиран, за да използва формата JSON.
Новата версия също добавя поддръжка за множество честоти на извадкатаОсвен това договарянето на модификатора на формат е подобрено чрез споделяне на буфери за директен достъп до паметта (DMA-BUF) между множество клиенти.
Ние също можем да намерим подобрена поддръжка за договаряне на модификатора на формата DMA-BUF и допускането на множество честоти на извадката в графиката.
От останалите промени които се открояват:
- Много актуализации на документацията.
- Много почиствания и малки подобрения.
- Поддържа се последната версия на libcamera.
- Мониторите за улавяне вече работят в Ardor6.8.
- pw-top сега трябва правилно да показва и Bluetooth устройства
- Подобрете отчитането на латентността в модула за обратна връзка.
Накрая ако се интересувате да научите повече за това можете да проверите подробностите В следващия линк.
Как да инсталирам PipeWire на Ubuntu и деривати?
За тези, които се интересуват от инсталирането на PipeWire на своите системи, те трябва да знаят, че това е включено в хранилищата на Ubuntu, но в момента са налични само версия 0.2.7 и версия Тази нова версия все още не е включена, така че те ще трябва да изчакат няколко дни, за да се случи това.
Инсталирането през хранилищата е с следната команда:
sudo apt install pipewire
Докато, за тези, които предпочитат да инсталират тази нова версия сега, ще трябва да компилират кода на вашата система.
За това трябва да го изтеглите с:
git clone https://github.com/PipeWire/pipewire.git
И ние продължаваме да компилираме и инсталираме с:
./autogen.sh --prefix=$PREFIX make make install
Можете да тествате PipeWire със следната команда:
make run
И накрая, можете да се запознаете с документацията и друга информация на адрес следната връзка.