PipeWire 媒体服务器 0.3.33 版本

Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.

PipeWire 0.3.33 的主要变化:

  • 实现了在蓝牙配置文件 HSP(耳机模式)和 A2DP(高品质音频输出)之间自动切换的功能。
  • 专业音频配置文件改进了对虚拟音频源和输出设备的支持。
  • 改进了在多个客户端之间共享直接内存访问 (DMA-BUF) 缓冲区时的格式修饰符协商。
  • 在多媒体节点图中实现了对同时使用多个采样率的支持(默认情况下禁用)。
  • PulseAudio 兼容层实现了 module-switch-on-connect 模块,以模拟连接新设备时 PulseAudio 的行为。

回想一下,PipeWire 通过处理任何多媒体流扩展了 PulseAudio 的范围,并且能够混合和重定向视频流。 PipeWire 还提供用于管理视频源的选项,例如视频捕获设备、网络摄像头或应用​​程序显示的屏幕内容。 例如,PipeWire 允许多个应用程序与网络摄像头一起工作,并解决 Wayland 环境中的安全屏幕捕获和远程屏幕共享问题。

PipeWire 也可以起到声音的作用。 伺服器PipeWire 确保了最低延迟,并融合了 PulseAudio 和 JACK 的功能,满足了专业音频处理系统的需求,而这是 PulseAudio 无法实现的。此外,PipeWire 还提供了一种先进的安全模型,允许在设备和流级别进行访问控制,从而简化了音频和视频在隔离容器之间的路由。其主要目标之一是支持 Flatpak 格式的独立应用程序,并在基于 Wayland 的图形堆栈上运行。

主要特点:

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

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster