旨在取代PulseAudio的多媒體框架PipeWire達到其版本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主要新功能

在這個新版本中,提到 重新設計了線程處理調度程序 所做的更改允許啟動中間層,以保證與性能與JACK2相當的JACK聲音服務器的兼容性。

重新設計了API並聲明其穩定 並且計劃對API進行所有其他更改,而不會破壞與現有應用程序的兼容性。

PipeWire 0.3包含一個會話管理器 它允許用戶在PipeWire中管理多媒體節點圖,以及添加新的流。 儘管該管理器僅提供最簡單的基本功能集,但將來會用功能更靈活的選項(例如WirePlumber)進行擴展或替換。

就其本身而言, 包含的庫已得到改進,以確保與PulseAudio,JACK和ALSA兼容,使PipeWire可以與旨在與其他聲音系統一起使用的現有應用程序一起使用。 ALSA的庫幾乎可以完全使用,但是JACK和PulseAudio的庫仍需要改進。

最後, 提到其中包含一些GStreamer插件 與PipeWire進行交互。 使用PipeWire作為聲源的pipewiresrc插件在大多數情況下都可以正常工作。 通過PipeWire輸出聲音的pipewiresink插件還沒有一些已知問題。

PipeWire尚未準備好完全替換PulseAudio和JACK,但兼容性問題將在以後的版本中優先考慮。

如何在Ubuntu及其衍生產品上安裝PipeWire?

對於那些有興趣在其係統上安裝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. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   青蛙 他說:

    自動翻譯到您的極限😉“ sudo apt installer le tuyau”