PipeWire, platforma multimedialna, która ma zastąpić PulseAudio, osiąga wersję 0.3.0

Zapowiedziano wydanie nowej wersji projektu PipeWire 0.3.0, który rozwija się jako serwer multimedialny nowej generacji, zastępujący PulseAudio. Ta nowa wersja podkreśla przeprojektowanie przetwarzania wątków i ulepszenia w bibliotekach.

Ci, którzy nie są zaznajomieni z PipeWire, powinni wiedzieć, że to jest projekt Zwiększa zasięg PulseAudio podczas przetwarzania dowolnego strumienia multimediów i może mieszać i przekierowywać strumienie z wideo, a ponadto zapewnia opcje zarządzania źródłami wideo, takimi jak urządzenia do przechwytywania wideo, kamery internetowe lub zawartość ekranu generowana przez aplikacje.

Np. PipeWire umożliwia organizację współpracy wielu aplikacji za pomocą jednej kamery internetowej y rozwiązuje problemy z bezpiecznym przechwytywaniem zawartości ekranu i zdalnym dostępem do ekranu w środowisku Wayland.

PipeWire może również działać jako serwer dźwięku co zapewnia minimalne opóźnienie i funkcjonalność łączy możliwości PulseAudio i JACK, nawet biorąc pod uwagę potrzeby profesjonalnych systemów przetwarzania dźwięku, czego PulseAudio nie może rościć.

Ponadto, PipeWire oferuje zaawansowany model bezpieczeństwa, który umożliwia kontrolę dostępu na poziomie poszczególnych urządzeń i określonych transmisji oraz upraszcza organizację dostarczania dźwięku i obrazu do iz izolowanych kontenerów. Jednym z głównych celów jest obsługa samodzielnych aplikacji w formacie Flatpak i praca na stosie graficznym opartym na Wayland.

Projekt jest obsługiwany przez Gnome i jest już aktywnie używany w Fedorze do nagrywania screencastów i udostępniania ekranu w środowiskach opartych na Wayland.

Najważniejsze nowe funkcje PipeWire 0.3

W nowej wersji jest to wspomniane Przeprojektowany harmonogram przetwarzania wątków z którym dokonane zmiany pozwoliły na uruchomienie warstwy pośredniej gwarantującej kompatybilność z serwerem dźwięku JACK, którego wydajność jest porównywalna z JACK2.

również API zostało przerobione i uznane za stabilne i planowane jest wprowadzenie wszystkich dodatkowych zmian w API bez przerywania kompatybilności z istniejącymi aplikacjami.

PipeWire 0.3 zawiera menedżera sesji co pozwala użytkownikowi zarządzać wykresem węzła multimedialnego w PipeWire, a także dodawać nowe strumienie. Chociaż menedżer zapewnia tylko najprostszy zestaw podstawowych funkcji, zostanie w przyszłości rozszerzony lub zastąpiony bardziej funkcjonalną i elastyczną opcją, taką jak WirePlumber.

Ze swojej strony, dołączone biblioteki zostały ulepszone, aby zapewnić kompatybilność z PulseAudio, JACK i ALSA, umożliwiając użycie PipeWire z istniejącymi aplikacjami zaprojektowanymi do współpracy z innymi systemami dźwiękowymi. Biblioteka dla ALSA jest prawie w pełni operacyjna, ale biblioteki dla JACK i PulseAudio nadal wymagają ulepszeń.

Wreszcie, wspomina się, że dołączone są niektóre wtyczki GStreamer do interakcji z PipeWire. Wtyczka pipewiresrc, która wykorzystuje PipeWire jako źródło dźwięku, działa bezbłędnie w większości sytuacji. Wtyczka pipewiresink do przesyłania dźwięku przez PipeWire nie ma jeszcze niektórych znanych problemów.

PipeWire nie jest jeszcze gotowy na pełną wymianę PulseAudio i JACK, ale problemy ze zgodnością będą miały pierwszeństwo w przyszłych wersjach.

Jak zainstalować PipeWire na Ubuntu i pochodnych?

Dla tych, którzy są zainteresowani instalacją PipeWire w swoich systemach, powinni wiedzieć, że jest on uwzględniony w repozytoriach Ubuntu, ale w tej chwili dostępne są tylko wersja 0.2.7 i wersja ta nowa wersja nie została jeszcze uwzględniona, więc musieliby poczekać kilka dni, aby to się stało.

Instalacja za pośrednictwem repozytoriów odbywa się z następujące polecenie:

sudo apt zainstaluj pipewire

Podczas, dla tych, którzy wolą zainstalować tę nową wersję teraz, będą musieli skompilować kod w twoim systemie.

W tym celu musimy pobrać go za pomocą:

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

I przystępujemy do kompilacji i instalacji za pomocą:

./autogen.sh --prefix=$PREFIX

make

make install

Możesz przetestować PipeWire za pomocą następującego polecenia:

make run

Na koniec możesz zapoznać się z dokumentacją i innymi informacjami pod adresem poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   jcfrog powiedział

    automatyczne tłumaczenie do granic możliwości 😉 "sudo apt installer le tuyau"