几乎无延迟的无线副屏?sunshine+moonlight最强串流!【保姆级教学】
详细讲解如何利用Sunshine和Moonlight实现低延迟无线副屏及远程游戏串流的保姆级教程。
UP主: 摄影师云飞 · 时长: 12:36 · 🔗 B站原视频
发布: 2024-06-04 · 收录: 2025-06-22
标签: 串流 · Sunshine · Moonlight · 无线副屏 · 远程桌面
开场与本期目标
大家好,我是云飞。之前我出了一期无线显示器的软件分享,很多人都非常需要,目前为止也有十几万人看过了,我还蛮开心的。发完视频之后我才知道原来还有更牛的方案,延迟更低。本期就来做一个保姆级教学:用 Sunshine + Moonlight 实现几乎无延迟的无线副屏,以及远程游戏串流。
我将会教大家分步骤实现:
- 软件的安装和设置
- 电脑画面串流到平板
- 实现笔记本电脑高画质、高刷新的副屏
我们需要用到三个软件:Sunshine、Moonlight、虚拟显示器。我会在视频置顶评论里留下下载链接。
效果演示:局域网串流(低延迟)
先直接看效果:局域网串流打《星际战甲》。Steam 直接启动,声音也能正常输出到接收端。现在在 3.2K 的情况下可以到六七十帧,流畅度基本跟正常屏幕一样。
作为副屏使用时,放大看信息,网络延迟大概 7ms。需要一个副屏的话,把它在本地局域网部署好就行,一边做工作(比如剪视频),一边查资料都没问题,它就是作为“屏幕属性”在用。
效果演示:异地远程串流(可接受延迟)
再看异地串流打游戏:电脑在工作室,我在家里。画质在平板上完全没问题。网络延迟最多大概在 20ms 左右,我觉得完全可以接受。
这里主要关注延迟和视频帧率。我对焦没对上屏幕,补一个录屏画面,大家可以看看效果。之前我还以为延迟会挺高,自己试了一下发现真的很夸张。
想象一下主机在家里,我可以在平板上打《黑神话》,也可以在家里的电视上打,甚至在外面想玩了也能直接玩起来。
第一步:安装与设置 Sunshine(电脑端发射端)
先在电脑上安装 Sunshine。Windows 电脑就选 Windows 版本,可以去官网或 GitHub 下载对应版本。
下载后直接安装:下一步、接受、下一步。安装完成后,状态栏会出现图标。右击打开,会提示安全风险,选择“高级”,然后“接受风险”。
接着创建用户名和密码(自己记住就行),登录进入后台。默认是英文界面,到“设置”把语言改成简体中文,保存,等待重启。重启后再打开就是中文界面了。
然后到“配置”里改必要项:
- Network 里把 UPnP 设为“启用”(后面可能会用到远程串流)
- IP 地址组从“仅 IPv4”改成“IPv4 + IPv6”
保存并应用,等待重启。到这里电脑端就 OK 了,它的作用是发送显示器信息流,也就是串流的发射端。
第二步:安装 Moonlight(平板/手机/另一台电脑接收端)
在平板、手机或者另一台电脑上安装 Moonlight,同样去官网或 GitHub 下载对应版本并安装。它是串流的接收端。
以安卓为例,默认可能跳到谷歌商店,下载安装到本地安装后打开 Moonlight。这里可以设置:
- 屏幕分辨率(会读取本地能力)
- 帧数(比如本地是 144)
- 视频码率(会根据分辨率给一个默认值)
- 声音转发到平板(默认开启)
- 手柄(默认开启)
- 性能信息显示(可选)
然后开始连接。一般 Moonlight 界面会自动出现电脑信息;如果没有,就需要手动填电脑 IP。
在 Windows 上按 Win + R,输入 CMD,执行 ipconfig,在 IPv4 地址处查看电脑 IP。把 IPv4 地址复制到 Moonlight 里添加,比如 192.168.1.2,确定后就能成功添加电脑。
点击电脑会出现一个 PIN 码;回到 Sunshine 后台输入这个 PIN 码并发送,配对成功后,点击就可以启动串流了。这时能看到帧率和延迟信息,延迟大概 4–5ms,电脑端操作都很跟手。
往后每次连接一开始延迟会高一点、可能会卡一下,但稳定下来之后体验几乎和有线没有区别。
第三步:用虚拟显示器实现“真正的无线副屏”
到这里你会发现:它只能复制电脑屏幕,本地看起来意义不大,因为只是多了一个一模一样的显示器。
所以我们需要“增加一个屏幕”,然后把要显示的内容放到那块屏幕上。解决方案有物理“诱骗器”(常用于台式机),也有虚拟显示器。本期主要针对笔记本电脑,台式机后面再讲。
先下载我提供的虚拟显示器软件(GitHub 项目),安装运行后:
- 创建一个新的显示器
- 新建一个分辨率配置(比如设成平板的分辨率)
- 刷新率如果需要特别高、参数比较“怪”,就用自定义那块去添加
创建好之后,系统的显示器设置里会出现两块屏幕的信息,但实际第二块是虚拟显示器。
接着要去 Sunshine 后台添加这块屏幕的“信息”。在 Sunshine 的配置里,声音和视频那块会给命令行配置,我们直接用它提供的那段,确认对应的显示器编号无误后保存并应用,等待 Sunshine 重启。
重启完成后,把平板连进来,启动串流。此时鼠标可以移动到“第二块屏幕”上,平板显示的就是那块虚拟屏幕的内容,延迟大概还是 5ms 左右。到这里,它就真正变成了电脑的副屏。
总结与补充
至此教程结束:你可以拥有一台无需有线连接、超低延迟、原生分辨率的副屏,而且这一切都是免费的。
它的功能还不止于此:上面演示过的远程串流,目前我这边能做到 1080P 60 帧稳定运行,已经很棒了。我还想再研究一下有没有更好的方式,获得更优秀的远程画面和帧率,研究好了再来分享。
希望本期视频可以帮助你玩转手里的这些设备。如果有什么想要我测的产品也欢迎留言。我是云飞,记得点赞收藏,我们下期视频再见。