Fedora 34计划使用PipeWire代替声音代替PulseAudio

Fedora开发人员发布 最近 为了什么 下一个版本 Fedora 34,计划进行重大更改所有音频流 从PulseAudio和JACK声音服务器 到PipeWire。

使用PipeWire 使您能够提供专业的音频处理功能 在典型的台式机版本中,消除碎片,并为不同的应用程序统一音频基础结构。

目前, Fedora工作站使用PulseAudio后台进程 用于音频处理,并且应用程序使用客户端库与此过程进行交互,混合和管理音频流。 专业音频处理使用JACK声音服务器和关联的客户端库。

建议使用PipeWire媒体服务器代替PulseAudio和JACK 具有互操作性层的下一代产品,它将使所有现有的PulseAudio和JACK客户端以及应用程序保持正常运行并以Flatpak格式交付。

对于使用ALSA低级API的老客户,将安装ALSA插件,将音频流直接路由到PipeWire。 所有基于PulseAudio和JACK的应用程序都将能够在PipeWire上运行,而无需安装PulseAudio和JACK。

该建议是用功能兼容的基于PipeWire的实现替换PulseAudio守护程序。 这意味着使用PulseAudio客户端库的所有现有客户端以及Flatpak附带的应用程序将继续像以前一样工作。

所有PRO音频均由与JACK服务器对话的JACK客户端库处理。 该建议将安装直接与PipeWire对话的JACK客户端库替换。 然后,所有现有的PRO音频插孔应用程序都将通过PipeWire运行。

科莫唱片公司 PipeWire扩展了PulseAudio功能 具有流视频,低延迟音频处理和新的安全模型 用于传输和设备访问控制。

PipeWire 还提供控制视频源的功能 例如视频捕获设备,网络摄像头或应用​​程序输出屏幕内容。 该项目符合GNOME要求,并且已在Fedora Linux中广泛用于在基于Wayland的环境中进行屏幕广播和屏幕共享。

PipeWire 还可以充当低延迟的声音服务器 结合了PulseAudio和JACK功能的功能,甚至满足了PulseAudio无法声称的专业声音处理系统的需求。

另外,PipeWire 提供改进的安全模型 它启用特定的流和特定于设备的访问控制,并促进音频和视频与隔离容器之间的路由。

主要特征:

  • 以最小的延迟捕获和播放音频和视频。
  • 实时视频和音频处理工具。
  • 一种多线程体系结构,允许在多个应用程序之间共享内容。 多媒体图形的管理和处理是通过不同的过程完成的。
  • 多媒体节点的基于图形的处理模型,支持反馈循环和原子图形更新。
  • 允许在服务器和外部插件中都连接驱动程序。
  • 通过传输文件描述符和通过共享缓冲区访问声音的高效接口来访问视频流。
  • 处理来自任何进程的多媒体数据的能力。
  • GStreamer插件的存在,以简化与现有应用程序的集成。
  • 支持沙盒和Flatpak环境。
  • 支持SPA(简单插件API)格式的插件,并能够创建实时工作的插件。
  • 灵活的系统,用于协调使用的多媒体格式和分配缓冲区。
    使用单个后台进程路由音频和视频。 能够用作声音服务器,向应用程序提供视频的集线器(例如,用于gnome-shell屏幕广播API)和用于控制对硬件视频捕获设备的访问的服务器。

最终,变更尚未由Fedora工程指导委员会(FESCo)进行审查,该委员会负责Fedora发行版的技术开发。

数据来源: https://www.mail-archive.com


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。