Steam测试版引入Pyrowave编解码器,高带宽换极低延迟

Steam测试版集成Pyrowave编解码器,专为局域网串流设计。它以5至10倍带宽换取极低延迟与高画质,实测码率约210Mbps,有效解决传统编码在UI显示上的模糊问题。

Steam 测试版引入 Pyrowave 编解码器:以高带宽换取极低延迟

知名开源开发者、libretro 框架及 RetroArch 前端作者 Hans-Kristian "TheMaister" Arntzen 针对家庭局域网游戏串流场景,开发了一款名为 Pyrowave 的视频编解码器。目前,该编解码器已正式集成至 Steam 测试版客户端中。

带宽消耗是其他编码器的5至10倍

传统的视频流技术并不完全适用于交互式游戏。尽管现代有线局域网的延迟通常低于 1 毫秒,无线局域网也往往小于 10 毫秒,但游戏画面从渲染、编码、传输到解码的过程通常需要几十毫秒以上,导致即使在本地网络环境下也存在明显的输入延迟。

Steam 远程播放功能的网络架构示意图。(图片来源:Valve)

此外,主流视频编解码器(如 AVC 和 AV1)为了降低数据量,普遍采用色度二次采样技术。由于人眼对亮度敏感度高于色彩,这种处理在多数场景下可行,但在显示桌面 UI 或包含大量文本的游戏界面时,会导致边缘模糊和文字难以阅读。虽然使用 4:4:4 色彩格式可以解决此问题,但这通常不被常见的视频编解码硬件所支持。

色度二次采样导致的黑白分辨率损失示例。(图片来源:Janke, CC BY-SA 3.0)

Pyrowave 旨在从根本上解决延迟与画质两大痛点。其架构类似于 Motion JPEG2000,结合离散小波变换进行帧内编码,并使用帧间编码技术。这种设计使得计算负载主要分布在 GPU 的计算单元而非专用视频引擎上,从而提供了极佳的错误容忍度和恒定比特率下的稳定画质。

然而,这种低延迟和高画质的代价是巨大的带宽消耗。Valve 在补丁说明中指出,Pyrowave 使用的带宽是其他流媒体编解码器的 5 至 10 倍。实测数据显示,在默认设置下将《Phantasy Star Online 2: New Genesis》从台式机串流至联想 Legion Go S,码率约为 210 Mbps(即每秒约 26 MB 的数据传输量)。

《街头霸王 6》中四种视频编解码器的 SSIM 性能基准图。(图片来源:TheMaister)

尽管在大多数质量/比特效率指标上表现不如传统编解码器,但在足够高的比特率下,Pyrowave 展现出显著优于常规远程播放体验的响应速度。目前尚不清楚在 RTX 5070 Ti 显卡以 120 FPS 运行时,GPU 开销是否会成为瓶颈。

需要注意的是,Pyrowave 仅设计用于本地网络传输,不适用于互联网串流,因此不会占用用户的宽带流量配额。虽然其对局域网带宽的高需求可能影响同一网络下其他设备的服务体验,但与通过 DisplayPort 或 HDMI 连接显示器时的数十 Gbps 带宽相比,200 Mbps 以上的传输速率仍在可接受范围内。

启用 Pyrowave 后,“硬件解码”选项实际上不起作用。(图片来源:Zach Killian/Future)

用户若希望测试该功能,需切换至 Steam Beta 客户端,并在“远程播放”设置中选择 Pyrowave 选项。目前该功能仅支持标准 PC 游戏,Valve 表示后续将向移动端 Steam Link 应用开放。官方要求至少具备千兆以太网连接,不过社区反馈显示,在稳定的 Wi-Fi 6E 或 Wi-Fi 7 环境下也能良好运行。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读