在 Ubuntu 22.10 中,将使用 PipeWire 代替 PulseAudio

管道线

几天之前 新闻发布了 该版本开发存储库 Ubuntu 22.10 移至使用 PipeWire 媒体服务器 音频处理的默认值。

通过此更改,与 PulseAudio 相关的软件包 已从 desktop 和 desktop-minimal 软件包中删除,并且为了兼容性,而不是与 PulseAudio 接口的库,添加了在 PipeWire 之上运行的 pipewire-pulse 层,允许您保持所有现有的 PulseAudio 客户端运行。

确认这一变化的人是 Canonical 的 Heather Ellsworth,他通过帖子评论了这一变化。 决定在 Ubuntu 22.10 上完全迁移到 PipeWire.

请注意,在 Ubuntu 22.04 中,两个服务器都在分发中使用:PipeWire 用于在录制屏幕录像和提供屏幕访问时处理视频,但继续使用 PulseAudio 处理音频。 在 Ubuntu 22.10 上,只保留 PipeWire。

没错,截至今天,Kinetic iso(待定,尚未更新,因为刚刚进行了更改)已更新为仅运行 pipewire 而不是 pulseaudio。 所以@copong,你可以期待这个动力学。

对于 Jammy,您可能会注意到 pipewire 和 pulseaudio 都在运行。 这是因为 pulseaudio 仍然用于音频,但 pipewire 用于视频。 (Wayland 上的流媒体和屏幕共享需要 Pipewire。)

我希望这能澄清我们关于 pipewire/pulseaudio 的计划,但如果您还有任何问题,请告诉我们。

两年前,已经实施了类似的更改 在 Fedora 34 发行版中,这使我们能够提供专业的音频处理能力,消除碎片并为不同的应用程序统一音频基础设施。

对于那些不知道的人 PipeWire,您应该知道 提供高级安全模型,允许您按设备和流管理访问,使在隔离容器之间传输音频和视频变得容易。

PipeWire 可以处理任何媒体流并且可以混合和重定向 不仅是音频流,还有视频流, 以及管理视频源 (视频捕获设备、网络摄像头或应用​​程序显示的屏幕内容)。 PipeWire 还可以充当低延迟音频服务器,并提供结合了 PulseAudio 和 JACK 功能的功能,包括满足 PulseAudio 无法声称的专业音频处理系统的需求。

的特点 可以突出显示的键:

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

最后,有兴趣了解笔记的小伙伴们可以参考 在下面的链接中讨论。


发表您的评论

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

*

*

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