局域网游戏串流虽普及,但传统方案多借用视频流媒体技术,并非为交互式游戏原生设计,常面临延迟与画质妥协。知名开源开发者 Hans-Kristian “TheMaister” Arntzen(libretro 框架与 RetroArch 前端作者)为此开发了专为家庭内网串流设计的视频编解码器 Pyrowave。目前,该编解码器已正式集成至 Steam 测试版客户端。
尽管局域网物理延迟极低(有线连接可低于 1 毫秒),但传统串流因涉及渲染、编码、传输及解码全流程,往往产生数十毫秒的输入延迟。此外,主流编解码器(如 AVC、AV1)为压缩数据常采用色度抽样,导致文本边缘出现锯齿,影响包含大量 UI 或文字的游戏体验。虽然 4:4:4 色彩模式可解决此问题,但常见硬件支持有限。
技术原理:以带宽换画质与响应速度
Pyrowave 摒弃了传统的离散余弦变换(DCT)和帧间编码,转而采用类似 Motion JPEG2000 的离散小波变换(DWT)结合帧内编码。其核心优势在于:
- 极低延迟:算法简单,直接在 GPU 着色器阵列上计算,避开固定功能视频引擎的限制。
- 画质稳定:提供帧间一致的高质量输出,具备出色的错误恢复能力,完美支持 4:4:4 色彩模式。
代价则是巨大的带宽消耗。Valve 在更新日志中指出,Pyrowave 的带宽占用是其他串流编解码器的 5-10 倍。实测显示,在串流《梦幻之星 Online 2:新起源》时,其码率约为 210 Mbps(每秒传输超 26 MB 数据)。这意味着用户需拥有高性能局域网环境,才能在不牺牲画质或帧率的前提下享受更敏锐的操作响应。
使用门槛与网络要求
需明确的是,Pyrowave 严格定位于本地网络,不涉及互联网传输,因此不会消耗外部数据配额,也不会因互联网波动受影响。尽管其高达 200+ Mbps 的内网流量可能拥堵共享网络,但与显卡通过 DisplayPort 或 HDMI 输出的数十 Gbps 信号相比,仍属微量。
若要体验 Pyrowave,用户需满足以下条件:
- 客户端:切换至 Steam 测试版,并在远程游玩设置中启用 Pyrowave 选项。
- 平台:目前支持 macOS、Windows 和 Linux 上的标准游戏(非 VR),移动端 Steam Link 应用版本即将推出。
- 网络:官方建议至少使用千兆以太网。社区反馈表明,稳定的 Wi-Fi 6E 或 Wi-Fi 7 连接亦可胜任。
值得注意的是,由于高带宽占用,该方案不适合企业等高流量共享网络环境。对于追求极致画质与零延迟感的硬核玩家而言,Pyrowave 提供了当前局域网串流的顶级解决方案。