PipeWire 媒體服務器 0.3.33 版本

PipeWire 0.3.33專案的版本已經發布,開發新一代多媒體伺服器來取代PulseAudio。 PipeWire 透過視訊串流處理、低延遲音訊處理以及用於裝置和串流存取控制的新安全性模型擴展了 PulseAudio 的功能。 該專案受 GNOME 支持,並且已在 Fedora Linux 中預設使用。 此專案程式碼以 C 語言編寫,並根據 LGPLv2.1 授權分發。

PipeWire 0.3.33 的主要變化:

  • 已經實現了在藍牙設定檔 HSP(耳機模式)和 A2DP(高品質音訊輸出)之間自動切換的功能。
  • 專業音訊設定檔改進了對虛擬來源和音訊輸出設備的支援。
  • 改進了在多個客戶端之間共享直接記憶體存取緩衝區 (DMA-BUF) 時的格式修飾符協商。
  • 多媒體節點圖現在支援同時使用多個取樣率(預設為停用)。
  • PulseAudio 相容性層實現了模組連接時切換模組,以模擬連接新設備時 PulseAudio 的行為。

讓我們提醒您,PipeWire 透過處理任何多媒體串流擴展了 PulseAudio 的範圍,並且能夠混合和重定向視訊串流。 PipeWire 還提供控制視訊來源的功能,例如視訊擷取裝置、網路攝影機或應用程式螢幕內容。 例如,PipeWire 允許多個網路攝影機應用程式協同工作,並解決 Wayland 環境中的安全螢幕擷取和遠端螢幕存取問題。

PipeWire 還可以充當音訊伺服器,提供低延遲和結合了 PulseAudio 和 JACK 功能的功能,包括考慮到 PulseAudio 無法提供的專業音訊處理系統的需求。 此外,PipeWire 還提供了先進的安全模型,允許在設備和串流層級進行存取控制,並使音訊和視訊與隔離容器之間的路由變得更加容易。 主要目標之一是支援獨立的 Flatpak 應用程式並在基於 Wayland 的圖形堆疊上運行。

主要特點:

  • 以最小的延遲捕捉和播放音訊和視訊;
  • 即時處理視訊和音訊的工具;
  • 多進程架構,讓您組織對多個應用程式內容的共享存取;
  • 基於多媒體節點圖的處理模型,支援回饋循環和原子圖更新。 可以連接伺服器內部和外部插件的處理程序;
  • 一個高效的接口,用於透過檔案描述符傳輸存取視訊串流並透過共享環形緩衝區存取音訊;
  • 能夠處理來自任何進程的多媒體資料;
  • 提供 GStreamer 插件以簡化與現有應用程式的整合;
  • 支援隔離環境和Flatpak;
  • 支援 SPA 格式的插件(簡單插件 API)並能夠創建硬實時運行的插件;
  • 用於協調所使用的多媒體格式和分配緩衝區的靈活系統;
  • 使用單一後台進程來路由音訊和視訊。 能夠以音訊伺服器、向應用程式提供視訊的集線器(例如,用於 gnome-shell 截圖 API)以及用於管理對硬體視訊擷取設備的存取的伺服器的形式運作。

來源: opennet.ru

添加評論