PipeWire 媒體服務器 0.3.35 版本

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

PipeWire 0.3.35 的主要變化:

  • 新增了對轉發 S/PDIF 協定的支持,以便透過光纖連接器和 HDMI 傳輸數位音訊。
  • 藍牙編解碼器包含在動態載入的單獨插件中。
  • 已進行一系列與 MIDI 支援相關的重要修復。
  • 透過新增綁定,在傳輸有關音訊輸入和輸出裝置的資訊時強制使用 S16 格式,改進了 skypeforlinux 應用程式的操作。這項變更解決了導致連接另一端的用戶沒有聲音的問題。
  • 可用於混合的音訊格式的數量已擴展。
  • 新增了用於載入模組的新介面。插件可以使用此介面發送下載 spa 插件的請求。
  • 參數緩衝區的大小已增加,以前無法容納具有大量通道的節點的所有屬性。
  • 建立環回連線時啟用驅動程式啟動。
  • 伺服器實現設備恢復擴展,讓您可以使用 pavucontrol 實用程式配置音訊輸出設備支援的 IEC958 (S/PDIF) 編解碼器。

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

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

主要特點:

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

添加評論