旨在取代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”