SysDVR:免费把 Switch 游戏画面串流到电脑的完整教程
【免费下载链接】SysDVRStream switch games to your PC via USB or network项目地址: https://gitcode.com/gh_mirrors/sy/SysDVR
SysDVR 是一个开源免费的项目,跑在 Switch 上后可以把正在运行的游戏画面和声音实时串流到你的电脑(也支持 Android 手机)上显示。不用采集卡、不用 HDMI 线,一根 USB 数据线或同一局域网的 Wi-Fi 就够了。画面固定在 720p / 30fps,音频是未压缩的 48kHz 立体声,USB 模式下延迟极低,很多游戏可以边看边玩。它还能把游戏画面直接录制成 MP4,或接进直播推流软件。
📋 先确认能不能跑:环境要求
在动手之前,先对一遍下面的表,缺任何一项都装不起来。
| 一端 | 要求 |
|---|---|
| Switch | 系统固件不低于 6.0.0;已刷自制系统(如 Atmosphere) |
| 电脑 | Windows / macOS / Linux / Android 均可;网络模式需要与 Switch 在同一局域网 |
| 线材 | USB-C 数据线,必须支持数据传输,纯充电线不行 |
| 软件 | 项目源码;编译客户端需要 .NET 8.0 工具链 |
风险与合规提示:SysDVR 依赖 Switch 自制系统运行,刷机和安装自制软件可能带来风险,操作前请先备份重要数据;本项目请仅用于个人学习与娱乐用途,遵守当地法律法规。
🚀 从零到看到画面:安装三步走
SysDVR 由三部分组成,都要装:跑在 Switch 上的系统模块(sysmodule)、Switch 上的设置界面(SysDVRConfig)、电脑上的客户端(Client)。
1. 拉取源码
git clone https://gitcode.com/gh_mirrors/sy/SysDVR2. 编译 Switch 端两个组件
两者都是标准的 Switch 自制软件项目:安装 DevKitPro 的 devkitA64 工具链后,在各自目录下执行 make 即可。想要一个只走 USB 的精简版,用make -j DEFINES="-DUSB_ONLY"编译。
3. 安装到 Switch 并启动
- 把编译产物放进 SD 卡的
/atmosphere/contents/00FF0000A53BB665/ - 重启后在 hbmenu 里启动 "SysDVR Settings",选择连接模式并保存
- 在电脑上启动客户端(直接下载 release 预编译包,或用 dotnet 从源码编译)
- 连上 Switch,进入一个开启了视频录制功能的游戏,画面出现
第一次看到画面后,后续日常使用就是:开机、进游戏、打开客户端连接,三件事。
🎮 三种连接方式:30 秒选对模式
先看这张决策表,确定你的场景再往下读。
| 模式 | 适用场景 | 怎么选 |
|---|---|---|
| USB 直连 | 本地串流玩竞技游戏、追求最低延迟 | 一根数据线,电脑装好驱动后插上即用 |
| TCP 桥接 | 不连线、远程游玩、手机当显示器 | 同一 Wi-Fi 下连 Switch 的 9911(视频)和 9922(音频)端口 |
| RTSP 简易网络 | 只看不玩、多设备同时看 | 任何支持 RTSP 的播放器输入 Switch 的 IP 地址即可 |
细节补充:
- USB 直连:延迟接近于零,体验与在 Switch 屏上玩基本一致,不受网络波动影响。注意插在底座上时不可用,建议接 USB 3.0 口。
- TCP 桥接:典型延迟 200~300ms,对"看"完全够用,"玩"取决于游戏类型。两个端口各自独立握手,只串流一路也可以。
- RTSP 简易网络:即插即用,但它是单向广播,不支持交互操作,适合围观和回放。
串流参数速查表
| 参数 | 数值 | 说明 |
|---|---|---|
| 视频 | 720p @ 30fps,H.264 | 硬件编码上限,改不了 |
| 音频 | 48kHz / 16bit PCM 立体声 | 未压缩 |
| 延迟 | USB 极低;网络 200~300ms | 随网络质量浮动 |
⚙️ 客户端参数:视频 / 音频 / 网络三组
打开客户端选项页后,参数按三组理解:
视频
- 解码器:硬件加速优先,CPU 占用低;花屏时换软解对比
- 缓冲大小:调小降延迟、调大抗卡顿
- 画面缩放:按窗口或原始分辨率
音频
- 采样率与声道跟随固定为 48kHz 立体声
- 延迟补偿:音视频不同步时先动这里
网络
- 带宽限制:上行不稳定时主动限带宽比断流好
- 数据缓冲:弱网环境加大
- 重连策略:保证网络抖动后自动恢复
出问题先查哪里:无声先查电脑系统音量、再查 Switch 端音量;花屏先换解码方式;延迟高先换 5GHz 频段 Wi-Fi、把路由器挪近一点。
🩹 卡住了怎么自救:4 个高频问题
1. 连接失败
按顺序排查:换一根支持数据传输的线;确认 Switch 已启动且进了游戏;确认电脑端 USB 驱动装好;两边都重启再来一次。网络模式下确认两台设备在同一网段、端口没被防火墙挡。
2. 画面卡顿或延迟高
USB 模式换 USB 3.0 口、换根短线;网络模式确认 5GHz Wi-Fi 和信号强度,关掉同网段的大流量下载;最后再关电脑上占资源的其他程序。
3. 没有声音
先查电脑端:系统音量、客户端音频输出设备选对没有;再查 Switch 端是否静音或音量过小;仍不行就重启 SysDVR 客户端。
4. 某个游戏录不了
SysDVR 只能捕获开启了视频录制功能的游戏画面(长按截图键能存视频的那种)。不满足的游戏可以安装配套补丁(dvr-patches,独立项目)来解锁,装完重启游戏生效;但它是第三方修改,个别游戏里可能有副作用,自己权衡。
🚧 边界在哪:做不到清单
明确以下限制,能少踩一半的坑:
- 视频上限就是 720p @ 30fps,这是 Switch 硬件编码决定的,任何设置都改不了
- 只捕获游戏画面:系统界面、主菜单、以小程序形式运行的自制软件都不在画面里
- 底座模式下 USB 串流不可用,网络模式不受影响
- 系统固件低于 6.0.0 不工作
- 线材质量差、Wi-Fi 信号弱都会显著拖垮画质和延迟
- 它替代不了采集卡:需要高规格输出或录系统 UI 的场景,还是得用硬件方案
🧭 接下来去哪
- 完整使用指南和故障排查看仓库内的
readme.md、building.md、protocol.md以及项目 wiki - 交流和问题反馈走官方 Discord 社区;提交 bug 时先按 issue 模板自查一遍
- 想参与:提 PR 修 bug、完善文档,或为不支持的游戏提交补丁
【免费下载链接】SysDVRStream switch games to your PC via USB or network项目地址: https://gitcode.com/gh_mirrors/sy/SysDVR
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考