PipeWire

PipeWire
软件描述
PipeWire 是一个旨在大幅改善 Linux 下音频和视频处理的项目。它在音频和视频设备之上提供了一个低延迟、基于图形的处理引擎,可用于支持目前由 PulseAudio 和 JACK 处理的各种使用场景。
官方网站
访问软件的官方网站了解更多信息
pipewire.org
什么是 PipeWire?
PipeWire 是一个旨在显著提升 Linux 系统下音频和视频处理能力的项目。它在音频和视频设备之上提供了一个低延迟、基于图形的处理引擎,可用于支持当前由 PulseAudio 和 JACK 处理的各种应用场景。PipeWire 设计了强大的安全模型,使容器化应用程序轻松访问音频和视频设备成为可能,其主要目标是支持 Flatpak 应用程序。结合 Wayland 和 Flatpak,我们预计 PipeWire 将成为未来 Linux 应用开发的核心构建模块。
实现音频和视频的低延迟采集与播放。
对音频和视频进行实时多媒体处理。
采用多进程架构,允许多个应用程序共享多媒体内容。
无缝支持 PulseAudio、JACK 音频连接工具、Advanced Linux Sound Architecture 以及 GStreamer 应用程序。
支持沙盒化应用程序。详情请参见 Flatpak。
主要功能
🔄 替代方案
7 个选择
JACK Audio Connection Kit
JACK 是一个专业的音频服务器守护进程,为实现其 API 的应用程序之间提供实时、低延迟的音频和 MIDI 数据连接。该 API 可通过 JACK1 或 JACK2 使用。
PulseAudio 是适用于 POSIX 操作系统的音频服务器系统,意味着它是您音频应用程序的代理。它是所有相关现代 Linux 发行版的组成部分,并被多个厂商用于各种移动设备中。
GStreamer 是一个用于构建媒体处理组件图的库。它支持的应用程序范围从简单的 Ogg/Vorbis 播放、音视频流,到复杂的音频(混音)和视频(非线性编辑)处理。

NewPlayer
NewPlayer 是一个独立于 NewPipe 本身的媒体框架。我决定将其独立出来,因为目前播放器的一个主要问题在于它与 NewPipe 耦合过深。
Phonon
Phonon 是 Qt 多媒体工具包,可让开发者以最小的投入为应用程序添加多媒体功能。

coppwr
coppwr 是一个用于对 PipeWire 多媒体服务器进行底层控制的工具。它旨在尽可能多地暴露并提供检查和控制 PipeWire 多媒体服务器各个组件的方法。

Advanced Linux Sound Architecture
高级Linux声音架构(简称ALSA)是一个免费开源的软件框架,为声卡设备驱动程序提供API。ALSA项目在创立之初的一些目标包括声卡硬件的自动配置,以及……


