Издаден е мультимедиен сървър PipeWire 0.3.35

Публикуван е новият 0.3.35 версия на проекта PipeWire, който развива мултимедийните сървъри от ново поколение и замества PulseAudio. PipeWire предлага разширени възможности спрямо PulseAudio за работа с видео потоци, възможност за обработка на звук с минимални закъснения и нова модел за сигурност за управление на достъпността на ниво отделни устройства и потоци. Проектът се подкрепя от GNOME и вече се използва по подразбиране в Fedora Linux. Кодът на проекта е написан на C и се разпространява под лицензия LGPLv2.1.

Основни промени в PipeWire 0.3.35:

  • Добавена е поддръжка за предаване на протокола S/P-DIF за цифров звук през оптични изходи и HDMI.
  • Кодеците за Bluetooth са изнесени в отделни плъгини, които се зареждат динамично.
  • Внесена е серия от важни корекции, свързани с поддръжката на MIDI.
  • Подобрена е работата на приложението skypeforlinux, благодарение на добавянето на свързване, което принудително включва използването на формата S16 при предаване на информация за входните и изходните звукови устройства. Това изменение реши проблема, който водеше до отсъствие на звук от абонат на другия край на връзката.
  • Разширен е броят на звуковите формати, налични за смесване.
  • Добавен е нов интерфейс за зареждане на модули. Плъгините могат да използват този интерфейс, за да отправят заявка за зареждане на spa-плъгини.
  • Увеличен е размерът на буфера за параметри, който преди можеше да не побере всички свойства на възлите с голям брой канали.
  • Обезпечена е активация на драйверите при инсталиране на зациклени връзки (Loopback).
  • В сървър Реализирано е разширението device-restore, позволяващо през утилитата pavucontrol настройването на кодеците IEC958 (S/P-DIF), поддържани от звуковото изходно устройство.

Напомняме, че PipeWire разширява приложението на PulseAudio, обработвайки всякакви мултимедийни потоци и е способен да смесва и пренасочва потоци с видео. PipeWire също така предоставя възможности за управление на източниците на видео, като устройства за захващане на видео, уеб камери или съдържание на екрана, генерирано от приложения. Например, PipeWire дава възможност за съвместна работа на няколко приложения с уеб камера и решава проблемите с безопасното захващане на съдържание на екрана и отдалечения достъп до екрана в среда на Wayland.

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

Основни възможности:

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster