PipeWire 1.0 的第一个稳定版本已经发布,这些是它的改进

管道线

PipeWire 是 Linux 上处理音频、视频和硬件流的服务器。​​​

自上次发布 (0.3.85) 以来仅过了三周多 稳定版终于公布了 从媒体服务器 管道线1.0, 标志着项目的成熟。 值得一提的是,这个新版本1.0在API和ABI层面与分支0.3兼容。

对于那些不了解 PipeWire 的人,你应该知道 是 PulseAudio 音频服务器的重要后继者 与其前身的最大区别在于,PipeWire 更进一步,结合了专门的工具来管理视频流、以最小的延迟处理音频,并在单个设备和传输级别应用新的安全模型进行访问控制。

PipeWire 是用于管理多媒体管道的用户空间和服务器 API。 这包括:

  • 使视频源可用(例如来自捕获设备或应用程序提供的流)并将其与客户端复用。
  • 访问视频源进行消费。
  • 生成用于音频和视频处理的图形。
  • 图中的节点可以实现为单独的进程,使用 fd 步骤与套接字通信并交换媒体。

除此之外 它的用途扩展到控制视频源,例如捕获设备和网络摄像头,以及管理各种应用程序显示的屏幕内容。 PipeWire 还可以充当音频服务器,确保最小延迟并提供结合了 PulseAudio 和 JACK 功能的功能,甚至考虑到 PulseAudio 无法提供的专业音频处理系统的需求。

PipeWire 1.0主要新功能

这个新版本的 管道线1.0, 唯一的那个他平稳抵达, 提供了在系统内移动媒体流所需的所有功能,因为它利用 Linux 内核的高级功能来提供低延迟、占用空间小和高性能,同时保证安全。

与 0.3 分支相比,PipeWire 1.0 的新功能相对较少,但已实现的更改包括 默认包含 jackdbus 支持 (默认情况下)允许 PipeWire 用作完整的 JACK 音响系统客户端。 ALSA 使用基于 IRQ 的编程 在 Pro-Audio 配置文件中实现 JACK 级延迟。

除此之外,还包括 支持在管道隧道中暂停和恢复, 以及对新插件的支持, 能够处理mmap_areas的空值 ALSA 插件和对 uclamp 的支持(允许 PipeWire 程序员就任务分配做出更明智的决策)。

其他变化 从这个新版本中脱颖而出:

  • 添加了对新旧版本 webrtc-audio-processing 的支持。
  • pw-cat 添加了对 DFF DSD 文件的支持。
  • 修复了 module-rt 中 setrlimit 中可能存在的竞争条件。
  • 添加了对 GNU/Hurd 平台的支持。
  • 许多模块错误修复
  • 将 ALSA 控件公开为附件参数的新选项
  • 支持 XDG 基本目录(加载 ACP 配置时。
  • 大幅提升LC3蓝牙编解码器兼容性
  • 使用 JACK 优化缓冲区重用
  • 套接字权限改进
  • Ardor 中的 MIDI 事件录制预览
  • 修复了复制混合结构时可能出现的分段错误。
  • 修复了过滤器链中的内存泄漏。

最后但并非最不重要的一点是,值得一提的是 PulseAudio 开发人员 Arun Raghavan 对此版本发表了以下评论

多么激动人心的时刻啊! PipeWire 1.0 是 15 年电子技术的巅峰之作xLinux 音频体验,将 PulseAudio 课程结合到高性能系统中, Linux 上音频和多媒体的灵活、易于使用的基础。
我期待自由软件下一个十年的进步。
专业和消费音频空间!»

如果你是 有兴趣了解更多关于它的信息, 你应该知道项目代码是用C编写的 它根据 LGPLv2.1 许可证分发 您可以在以下位置查看此版本的详细信息: 以下链接。

最后,应该提到的是 管道线已启用 默认情况下和n大量的Linux发行版, 例如 Fedora、RHEL、Ubuntu、Debian、SUSE/openSUSE 及其衍生产品,因此您只需执行更新命令即可让您的系统拥有最新版本的 PipeWire。


发表您的评论

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

*

*

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