Fedora 34 планира да използва PipeWire за звук вместо PulseAudio

Разработчиците на Fedora пуснаха наскоро какво за следващата версия на Fedora 34, планирана е основна промяна за всички аудио потоци от звукови сървъри PulseAudio и JACK към PipeWire.

Използване на PipeWire ви позволява да предлагате професионални възможности за обработка на аудио В типично настолно издание премахнете фрагментацията и унифицирайте аудио инфраструктурата си за различни приложения.

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

Вместо PulseAudio и JACK се предлага да се използва медиен сървър PipeWire Следващо поколение със слой за оперативна съвместимост, който ще поддържа всички съществуващи клиенти и приложения на PulseAudio и JACK да се изпълняват и доставят във формат Flatpak.

За по-възрастни клиенти, използващи ALSA API с ниско ниво, ще бъде инсталиран плъгин ALSA, който насочва аудио потоци директно към PipeWire. Всички приложения, базирани на PulseAudio и JACK, ще могат да работят на PipeWire, без да се налага да инсталирате PulseAudio и JACK.

Това предложение е да се замени демонът PulseAudio с функционално съвместимо изпълнение, базирано на PipeWire. Това означава, че всички съществуващи клиенти, използващи PulseAudio Client Library, ще продължат да работят както преди, както и приложения, изпратени като Flatpak.

Цялото PRO аудио се обработва от клиентската библиотека JACK, която разговаря със сървъра JACK. Това предложение ще инсталира заместител на клиентска библиотека JACK, който говори директно с PipeWire. Всички съществуващи приложения за аудио жак PRO ще работят през PipeWire.

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

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

PipeWire може да действа и като звуков сървър с ниска латентност с функционалност, която съчетава възможностите на PulseAudio и JACK, дори за нуждите на професионални системи за обработка на звук, които PulseAudio не може да претендира.

Също така, PipeWire предлага подобрен модел на сигурност Той позволява специфичен за устройството и специфичен за потока контрол на достъпа и улеснява маршрутизирането на аудио и видео към и от изолирани контейнери.

Основни функции:

  • Записвайте и възпроизвеждайте аудио и видео с минимално забавяне.
  • Инструменти за обработка на видео и аудио в реално време.
  • Архитектура с много нишки, която позволява споделянето на съдържание между множество приложения. Управлението и обработката на мултимедийни графики се извършва в различни процеси.
  • Графичен модел за обработка на мултимедийни възли с поддръжка на цикли за обратна връзка и атомни графични актуализации.
  • Разрешено е да свързвате драйвери както в сървъра, така и във външни приставки.
  • Ефективен интерфейс за достъп до видео потоци чрез прехвърляне на файлови дескриптори и достъп до звук чрез споделени буфери.
  • Възможността за обработка на мултимедийни данни от всеки процес.
  • Наличието на приставка за GStreamer за опростяване на интеграцията със съществуващите приложения.
  • Поддръжка за среда с пясъчник и Flatpak.
  • Поддръжка за приставки във формат SPA (Simple Plugin API) и възможност за създаване на приставки, които работят в реално време.
  • Гъвкава система за координиране на използваните мултимедийни формати и разпределяне на буфери.
    Използване на един фонов процес за маршрутизиране на аудио и видео. Възможност за работа като звуков сървър, концентратор за предоставяне на видео на приложения (например за API на gnome-shell screencast) и сървър за контрол на достъпа до хардуерни устройства за улавяне на видео.

И накрая, промяната все още не е прегледана от Управляващия комитет на Fedora Engineering (FESCo), който отговаря за техническото развитие на дистрибуцията на Fedora.

Fuente: https://www.mail-archive.com


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.