PipeWire, мультимедійна структура, яка має на меті замінити PulseAudio, досягає своєї версії 0.3.0

Анонсовано випуск нової версії проекту PipeWire 0.3.0, який розвивається як мультимедійний сервер нового покоління, який замінює PulseAudio. Ця нова версія підкреслює перероблення обробки потоків та вдосконалення бібліотек.

Тим, хто не знайомий з PipeWire, слід знати, що це проект Розширює охоплення PulseAudio під час обробки будь-якого мультимедійного потоку він може змішувати та перенаправляти потоки з відео, а також надає опції для управління джерелами відео, такими як пристрої для зйомки відео, веб-камери або вміст екрана, створений додатками.

Наприклад, PipeWire дає можливість організувати співпрацю в декількох додатках з однією веб-камерою y вирішує проблеми із безпечним захопленням вмісту екрану та віддаленим доступом на екран у середовищі Wayland.

PipeWire також може виступати в ролі звукового сервера що забезпечує мінімальну затримку та функціональність, що поєднує можливості PulseAudio та JACK, навіть враховуючи потреби професійних систем обробки звуку, на які PulseAudio не може претендувати.

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

Проект підтримується Gnome і вже активно використовується у Fedora для запису трансляції екрану та спільного використання екрану в середовищах на базі Wayland.

Ключові нові функції PipeWire 0.3

У цій новій версії зазначено, що перероблений планувальник обробки потоків за допомогою яких внесені зміни дозволили запустити проміжний рівень, щоб гарантувати сумісність із звуковим сервером JACK, продуктивність якого порівнянна з продуктивністю JACK2.

також API було перероблено та оголошено стабільним і планується внести всі додаткові зміни в API, не порушуючи сумісності з існуючими програмами.

PipeWire 0.3 включає менеджер сеансів що дозволяє користувачеві керувати графіком мультимедійних вузлів у PipeWire, а також додавати нові потоки. Хоча менеджер надає лише найпростіший набір основних функцій, у майбутньому він буде розширений або замінений більш функціональним та гнучким варіантом, таким як WirePlumber.

Зі свого боку, включені бібліотеки вдосконалено для забезпечення сумісності з PulseAudio, JACK та ALSA, що дозволяє PipeWire використовувати з існуючими програмами, призначеними для роботи з іншими звуковими системами. Бібліотека для ALSA майже повністю працює, але бібліотеки для JACK та PulseAudio все ще потребують вдосконалення.

Нарешті, згадується, що включені деякі плагіни GStreamer для взаємодії з PipeWire. Плагін pipewiresrc, який використовує PipeWire як джерело звуку, у більшості ситуацій працює бездоганно. Плагін pipewiresink для виведення звуку через PipeWire ще не має деяких відомих проблем.

PipeWire ще не готовий до повної заміни PulseAudio та JACK, але проблеми сумісності матимуть пріоритет у наступних випусках.

Як встановити PipeWire на Ubuntu та похідні?

Для тих, хто зацікавлений у встановленні PipeWire на свої системи, вони повинні знати, що він включений до сховищ Ubuntu, але на даний момент доступні лише версія 0.2.7 та версія ця нова версія ще не включена, тому їм доведеться почекати кілька днів, щоб це сталося.

Встановлення через сховища здійснюється за допомогою наступну команду:

sudo apt встановити pipewire - -

Хоча, для тих, хто вважає за краще встановити цю нову версію зараз, їм доведеться скомпілювати код у вашій системі.

Для цього ми повинні завантажити його за допомогою:

git clone https://github.com/PipeWire/pipewire.git

І ми продовжуємо компілювати та встановлювати за допомогою:

./autogen.sh --prefix=$PREFIX

make

make install

Ви можете протестувати PipeWire за допомогою такої команди:

make run

Нарешті, ви можете переглянути документацію та іншу інформацію за адресою за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   jcfrog - сказав він

    автоматичний переклад до ваших обмежень 😉 "sudo apt installer le tuyau"