pipewire多媒體處理工具
PipeWire 是用于處理多媒體管道的服務(wù)器和用戶空間 API 的多媒體處理工具,包括:
- 提供視頻源(例如來自捕獲設(shè)備或應(yīng)用程序提供的流),并將其與客戶端復(fù)用。
- 訪問視頻源進(jìn)行消費(fèi)。
- 生成用于音頻和視頻處理的圖形。
圖中的節(jié)點(diǎn)可以實(shí)現(xiàn)為單獨(dú)的過程,與套接字進(jìn)行通信并使用 fd 傳遞來交換多媒體內(nèi)容。
用法
大多數(shù)音頻應(yīng)用程序可以使用 ALSA、JACK 或 PulseAudio 作為后端。PipeWire 為所有3個(gè)后端提供支持。根據(jù)用戶的發(fā)行版配置方式的不同,它可以自動(dòng)運(yùn)行,也可以使用下面提供的腳本運(yùn)行:
-
PIPEWIRE_DEBUG=<level>設(shè)置調(diào)試級(jí)別 -
PIPEWIRE_LOG=<filename>將日志重定向到文件名 -
PIPEWIRE_LATENCY=<num/denom>延遲配置。10/1000 配置為 10ms 延遲。通常,這表示為采樣率的一部分,例如 256/48000,它以 48KHz 的采樣率使用 256 個(gè)采樣,等待時(shí)間為 5.33ms。 -
PIPEWIRE_NODE=<id>請(qǐng)求鏈接到指定節(jié)點(diǎn)
工具
pw-cat可用于播放和錄制音頻和MIDI。使用pw-cat -h得到一些更多的幫助。有一些別名,例如pw-play和pw-record使事情變得更容易:
$ pw-play /home/wim/data/01.\ Firepower.wav
評(píng)論
圖片
表情
