第一次在客厅以外的地方用上 PS5 远程串流时,我的感觉是“这台机器终于真正属于我了”。AnyPS5 这个名字听起来像个软件,其实准确点说,它是我个人折腾下来的一套“PS5 跨设备游玩方案”的代称:以索尼官方 Remote Play 为基础,辅以开源客户端和一套能复用的网络调优流程,让 PS5 在局域网和出门在外时都能稳定地投到 PC、笔记本、手机、平板上。这篇文章就是把整套思路、端口数据、延迟分析和踩坑记录整理出来,给你一个可以直接照抄的配置清单。
1. 项目思路解析:为什么需要 AnyPS5
1.1 真正的痛点:主机被锁死在电视前
PS5 本身的性能放在主机里算天花板了,但它有一个物理上的先天限制——你必须坐在连着主机的电视机前面,手柄才能“够得着”游戏画面。这个限制在几个场景下特别让人抓狂:
- 客厅电视被家人占用,想玩两把只能干等。
- 出差或回老家,PS5 留在家里,等于一块亮着待机灯的砖头。
- 想在床上躺着刷支线任务,可惜主机在楼下客厅。
- 想在 4K 显示器上玩,但显示器是给电脑用的,不想来回拔 HDMI 线。
AnyPS5 要解决的,本质上就是“屏幕和机器解耦”这件事。它不是把 PS5 变成便携机,而是通过串流协议把 PS5 的画面和声音实时送到另一块屏幕上,同时把手柄的按键指令传回给主机。理解了这个目标,你就能明白后面所有配置都是在为“低延迟 + 稳定连接”服务。
1.2 方案选型:为什么是官方流加开源客户端的三件套
我一开始也天真的以为直接装一个官方 PS Remote Play 就完事了。实测下来,官方应用确实省心:索尼把账号认证、设备配对、编码解码都封装好了,Windows、Mac、安卓、iOS 都有对应版本,打开扫码或者输入配对码就能跑。但它有几条明显的限制:
- 官方应用能选的分辨率和码率档位太少,画质和网络使用率不可控。
- 没有 Linux 客户端,开源社区玩家直接被劝退。
- 自定义程度低,比如音频缓冲、硬件解码开关这些细节都藏着不给你动。
所以我在官方应用之外,并用了开源客户端 Chiaki(针对 PS5 的新版本叫 Chiaki4PS5)作为补充。Chiaki 的优势是它把串流的很多内部参数暴露出来了:码率上限、分辨率、帧率优先、H.264 编码、音频缓冲、硬件解码开关,全部可以自定义。缺点也很明显——需要手动填 PSN 账户 ID 和其他参数,配对过程没有官方应用那么“傻瓜”。
AnyPS5 这个项目的选型逻辑其实很简单:能用官方的地方用官方,官方不够用的地方用 Chiaki,中间的网络瓶颈用路由器设置来解决。三件套配合,而不是纠结某一个工具打天下。
1.3 设计原则:一切为延迟服务
我给自己定了几条硬性原则,算是所有折腾的“宪法”:
- 默认跑局域网,目标是把总延迟压在 60ms 以内。
- 网络链路越短越好,能走有线绝不依赖无线。
- 画质优先级低于流畅度,先保证 60 帧稳定,再谈分辨率。
- 配置过程全程可复现,所有参数写成记录,换设备不用重新试错。
这几条定下来,后面每一步操作都有清晰的取舍依据,不会在某个参数上陷入玄学调参的泥潭。
2. 核心技术拆解:远程串流的那些关键点
2.1 一次串流的数据链路:编码、传输、解码
要理解 AnyPS5 为什么会有延迟、为什么必须做这些设置、以及怎么排查问题,先把串流的完整链路拆出来:
- PS5 渲染游戏画面,生成一帧一帧的图像。
- 主机的串流编码器把画面用 H.264 或 H.265 压缩成视频流,同时把声音也编码进去。
- 压缩后的视频流通过网线或 Wi-Fi 发送到路由器。
- 客户端设备接收数据包,交给硬件解码器还原成画面。
- 客户端屏幕把画面显示出来,你的手柄输入通过网络反向送回 PS5。
这五步每一步都贡献延迟:编码大约 5~10ms,网络传输在局域网内通常 2~10ms,解码 5~15ms,显示刷新取决于设备屏幕本身可能有 10~30ms。把这些加起来,局域网内总延迟做到 40~60ms 是合理的。如果你看到游戏菜单里某一步卡得离谱,你去对照这条链路,很快能定位到底哪一环出了问题。
2.2 带宽、码率与延迟的换算关系
很多人串流糊、卡,第一反应是路由器不行,但真正原因往往是“码率需求”和“网络实际能提供的吞吐”不匹配。
串流画质取决于码率,而不是单纯的分辨率。可以这样粗算:
- 720p 60 帧:流畅播放大约需要 5~8 Mbps。
- 1080p 60 帧:主流清晰度,大约需要 10~25 Mbps。
- 4K 串流:码率直接飙到 30~50 Mbps 甚至更高。
换算成每秒实际数据量:1080p 60 帧、码率 15 Mbps,就是每秒约 1.9 MB 的数据。这个量对于千兆局域网内的有线连接根本不是问题,真正的瓶颈在无线环境和外网的上行带宽。
我做过的实测数据是:PS5 插网线接到路由器,电脑走 5GHz Wi-Fi,隔一堵墙,1080p 60 帧、码率 22 Mbps,延迟稳定在 38~55ms,操作体感已经非常接近直连电视。但把客户端挪到距离路由器五六米且隔了两堵墙的位置,码率波动就很大,画面会出现反复模糊。后来把无线测速换成近距离 5GHz 之后,问题立刻消失。这套对比实验说明,串流项目第一步在做网络规划时,“设备位置”比“路由器牌子”更重要。
2.3 端口、NAT 与连接建立
串流连接不是随便就能建立的,它依赖一组合适的端口和网络类型。官方 PS Remote Play 在本地网络下依赖这些端口:
| 方向 | 协议 | 端口用途 |
|---|---|---|
| 入站 | UDP | 8572 |
| 出站 | TCP | 80、443、3478-3480 |
| 出站 | UDP | 3478-3480 |
如果你用了 Chiaki 这种开源客户端,实际串流数据流的端口是 UDP 9296(音频)、9297(视频)和 9302(手柄控制)。
只要 PS5 和客户端处于同一个路由器下,上述端口大多数时候是通的。最怕的就是 NAT 类型受限:公共 WiFi、宿舍网络、某些运营商默认配置下,入站 UDP 会被防火墙挡掉,表现为“能搜到主机但一直连接失败”。针对这个,我习惯在路由器后台确认 UPnP 开着,或者干脆手动给 PS5 分配固定局域网 IP,再把上述端口做静态映射。这样即使在外网串流场景下,只要路由器暴露了这些端口,也能从公网直接连回 PS5,不再依赖中间服务器中转。
3. 实操过程:AnyPS5 全链路配置
3.1 主机端设置清单
先把 PS5 本体的准备工作做完,这一步漏一项,后面所有客户端都白搭。
- 进入“设置 — 系统 — 远程游玩”,把“启用远程游玩”打开。
- 进入“设置 — 系统 — 省电 — 待机模式中可使用的功能”,勾选“与互联网保持连接”和“使 PS5 可通过网络开机”。
- 确认 PS5 登录的账号就是你客户端要用的同一个 PSN 账号。
- 强烈建议给 PS5 插网线。串流画质最稳的链路就是“主机有线 — 路由器 — 客户端无线”。
- 在“设置 — 屏幕和视频”里把输出分辨率调到 1080p 或 720p。串流时主机如果按 4K 渲染再压缩,GPU 负载更高,编码延迟也会变长。
第 2 步经常被忽略。很多人设置完第 1 步就以为万事大吉,结果出门后用手机想唤醒客厅里的 PS5,发现它睡死过去了。原因就是没有允许“通过网络开机”。
3.2 客户端绑定与配对流程
主机准备完之后,客户端侧的配置分两种路线。
路线一:官方 PS Remote Play
从应用商店下载对应平台的官方应用,登录同一个 PSN 账号。应用会自动搜索局域网内的 PS5,第一次连接时 PS5 屏幕上会出现 8 位配对码,输入后即可绑定。这个流程在 Windows、macOS、安卓和 iOS 上都一样。
路线二:Chiaki4PS5
Chiaki 需要手动指定主机的 IP 地址和 PSN 账号 ID。步骤是这样的:
- 查 PS5 的局域网 IP:设置 — 网络 — 查看连接状态。
- 获取 PSN 账户 ID:访问索尼账户授权页,登录后获取一个“Client ID”,再用这个 ID 向索尼认证服务器换取“Account ID”。Chiaki 的文档里有现成网页地址和 Python 脚本可以直接取。
- 把 Account ID、PS5 IP、PSN 在线 ID 填进 Chiaki 的主机配置里。
- 第一次连接时同样会出现配对码,在 PS5 上输入即可完成密钥交换。
看着麻烦,但只做一次,之后所有设备都用同一份 Account ID 配置,体验反而比官方应用更统一。
3.3 画质与延迟参数调优
串流画质不是拉到最高就最好,要根据你的实际网络环境分层设置。适合守家用又稳定的参数组合,参考我用的这个配置文件:
| 参数项 | 推荐值 | 说明 |
|---|---|---|
| 分辨率 | 1080p | 720p 适合外网低带宽,4K 对网络要求太高 |
| 帧率 | 60fps | 竞技类游戏优先保帧率 |
| 码率上限 | 20~25 Mbps | 局域网可拉高到 30 Mbps,外网建议 12~15 |
| 编码格式 | H.264 | 兼容性最好,H.265 在部分老设备上解码不稳 |
| 硬件解码 | 开启 | 客户端 GPU 参与解码,降低 CPU 占用和延迟 |
| 音频缓冲 | 200ms | 防止爆音,同时不增加明显的操作延迟 |
| HDR | 关闭 | 串流链路里 HDR 认证会引入额外延迟,不建议开 |
几个容易踩坑的细节:Windows 官方应用里如果画面卡顿,优先检查显卡驱动是否更新到支持硬件解码的版本;安卓手机上要关掉“省电模式”,否则系统会把后台网络限制住,码率瞬间掉到几十 KB;iOS 端注意别开低功耗模式,同样会拖垮串流表现。
4. 常见问题与排查实录
4.1 彻底连不上:先查这三种情况
“PS5 搜不到”或者“一直卡在连接中”是最常见的问题。我按出现频率排了一个优先级排查表:
| 现象 | 最常见原因 | 处理方式 |
|---|---|---|
| 客户端搜不到 PS5 | 两台设备不在同一局域网 | 确认 WiFi 和主机接的是同一个路由器 |
| 搜到但连接失败 | NAT 类型不是 1 或 2 | 开启 UPnP,或手动映射 UDP 8572 |
| 提示无法连接到 PS5 | 主机处于完全关机而不是待机 | 检查“待机模式中可使用的功能”是否全开 |
| 连接后一秒断开 | 账号不一致 | 统一客户端和主机绑定的 PSN 账号 |
我自己的一个真实案例:朋友出差去酒店,连不上家里 PS5,他以为是游戏问题,折腾半天才发现是他把主机关机了,不是待机。这里要特别说明,远程唤醒功能只在“待机”状态下有效,彻底关机的 PS5 叫不醒。
4.2 画质糊、画面撕裂、延迟突然飙升
串流画质变糊不是玄学,它通常是码率不够或网络抖动时的“自适应降清晰度”结果。如果你发现画面总是几秒一糊,排查思路是:
- 看客户端实时码率统计(官方应用和 Chiaki 都有显示)。如果码率稳定在 20 Mbps 以上但画面模糊,检查是否开了 HDR。
- 如果码率忽高忽低,问题在无线环境。把客户端从 2.4GHz 切到 5GHz,或者拉近与路由器的距离。
- 如果只有一个设备特别卡、其他设备正常,检查该设备的系统省电策略和后台进程。
- 路由器 QoS 没开的话,优先给 PS5 的网线端口设置高优先级,避免家里有人跑下载直接挤爆带宽。
画面撕裂多半是帧率不稳引起的,把客户端帧率设为 60fps,同时关闭主机端的“120Hz 输出模式”,能明显改善。主机端 120Hz 模式是为直连游戏设计的,串流时它会让视频流帧率不齐,反而增加解码难度。
4.3 公网串流的进阶配置思路
局域网串流整明白之后,下一步自然是出门在外也能玩。官方 PS Remote Play 通过索尼的中继服务器实现外网连接,优点是不用动路由器,缺点是画质和稳定性看服务器心情,而且首次外网连接经常要多等十几秒。
如果你和我一样喜欢自己掌控链路,可以走“公网直连”方案:给 PS5 设置 DHCP 固定 IP,在路由器上把 UDP 8572 和 TCP 80、443、3478-3480 做端口映射,再配合动态域名解析解决家里宽带公网 IP 变化的问题。这样在外面用 Chiaki 填一下你家的动态域名,就能直连回 PS5,码率完全可控。
做这个方案前,先确认你自己的网络确实具备公网 IPv4 地址——有些运营商给的是大内网地址,这种环境下端口映射形同虚设,只能老老实实走官方中继。另外提醒一句,公网端口暴露始终有安全风险,建议固定只开放串流相关端口、不要开 DMZ 全通,定期检查路由器日志。
4.4 手柄连接与多设备切换细节
手柄是串流体验里最容易翻车的一环。蓝牙直连手柄有个坑:如果这台手柄之前匹配过 PS5,它每次开机都会优先尝试回连主机,导致客户端连不上手柄。解决办法是在 PS5 的“设置 — 配件 — 蓝牙”里先删掉这条配对记录,再让手柄重新进入配对模式连接到客户端设备。
多设备切换时,建议“一次只让一个客户端唤醒主机”。PS5 同一时间只支持一路串流会话,如果你先在家里的电脑上打开串流,出门又从手机连,后面的连接会把前面顶掉。习惯是把不用的客户端直接退出应用,而不是放后台挂着。
5. 我自己踩完坑之后的一些体会
AnyPS5 这套方案最值钱的部分不是某个高科技功能,而是把官方的省心、开源的灵活、网络设置的确定性组合在一起。你在抄作业的时候,先别急着调终极参数,第一件事永远是拿一根网线把 PS5 接到路由器,随便连上一个客户端确认链路本身是通的,再去折腾无线优化和外网映射。链路没通,调再多码率都是白费。
如果后续想继续扩展,Steam Deck 这类掌机可以装 Chiaki 当专门的 PS5 串流屏幕,搭配一个手柄支架,基本就是一台低配版 PlayStation Portal。这个方向我也在慢慢玩,后面有机会再单独写一篇掌机端串流的调优记录。