当前位置: 首页 > news >正文

SysDVR 教程:免费把 Switch 游戏画面串流到电脑,完整指南

SysDVR 教程:免费把 Switch 游戏画面串流到电脑,完整指南

【免费下载链接】SysDVRStream switch games to your PC via USB or network项目地址: https://gitcode.com/gh_mirrors/sy/SysDVR

SysDVR 是一个开源的 Switch sysmodule,它绕过采集卡,直接把你正在运行的游戏画面(视频+音频)通过 USB 或网络串到 Windows / macOS / Linux / Android 的电脑上。完全免费,视频固定 720p@30fps、H.264 编码。

上图:电脑端 SysDVR-Client 与主机画面同步

先想清楚你要做什么,再选模式

这张表帮你跳过试错,按目标直接落到对应模式:

你想做的事推荐方案关键约束
低延迟远程游玩USB 直连必须 Undocked;底座下 USB 串流不可用
日常串流 / 跨房间使用TCP 桥接同一局域网,视频口9911、音频口9922
多设备同时看RTSP 简单网络模式任意支持 RTSP 的播放器输入 Switch IP
录游戏素材客户端内置 MP4 录制输出 H.264 + 48kHz PCM
手机上串流Android 客户端官方以 arm64 NativeAOT 分发

最小路径:四步跑通一次

这条路径只保留必须的步骤,跑通后再谈优化。

  1. 获取源码:
git clone https://gitcode.com/gh_mirrors/sy/SysDVR
  1. 用 DevKitPro 的 devkitA64 工具链分别编译sysmoduleSysDVRConfig(设置界面)两个模块,得到 .nro。想只保留 USB 功能可以加编译参数:
make -j DEFINES="-DUSB_ONLY"
  1. 把 .nro 放进 SD 卡:/atmosphere/contents/00FF0000A53BB665/,重启 Switch。
  2. 电脑端从 Releases 页下载对应平台的客户端(Windows x64、macOS x64/arm64、Linux x64 Flatpak、Android arm64),启动 SysDVR 设置界面选一种连接模式,再在客户端里连接。

风险提示:本项目依赖 Switch 自制系统(如 Atmosphere),使用自制软件存在一定风险,请先备份 SD 卡重要数据,仅用于个人学习用途。

三种传输方式,一分钟看懂区别

三个场景各自独立,按需看一个就行。

场景 A:USB 直连——延迟低到可以远程对战

适用条件:数据线连接、主机不插底座、追求响应速度。

  1. 用支持数据传输的 USB-C 线连接电脑。
  2. 在设置界面选择 USB 模式并保存。
  3. Windows 客户端会自动关联 WinUSB 驱动;确认识别后点击连接。
  4. 优先插USB 3.0口。

关键参数:同一对收发端点上复用音视频流,延迟为三种模式中最低。

场景 B:TCP 桥接——两台设备不同房间也能串

适用条件:Switch 与电脑在同一 Wi-Fi 下(优先 5GHz)。

  1. 设置界面选择 TCP 模式。
  2. 客户端网络扫描会自动发现设备——主机每 2 秒向 UDP19999端口广播一次。
  3. 客户端分别连接9911(视频)与9922(音频)两个独立套接字,单路订阅也可以只连一个口。
  4. 观察延迟,稳定约 200–300ms。

关键参数:720p@30fps H.264;音频 16bit PCM @ 48kHz 立体声,不压缩。

场景 C:RTSP 模式——不想装客户端就选它

适用条件:只想"看",不需要交互或录制。

  1. 设置界面选择 RTSP 简单网络模式。
  2. 记下主机显示的 IP。
  3. 打开任意支持 RTSP 的播放器,输入地址即可观看。

关键参数:画质同样受 720p@30fps 编码器上限约束,延迟通常高于前两种,适合多设备围观。

顺手录制 MP4

在客户端里开启录制即可落盘 MP4(H.264 + 48kHz PCM),录完直接进剪辑软件做教学视频或直播复盘。

出问题时,按现象自查

故障不猜,按组按顺序排查,多数情况走到第 2–3 步就恢复了。

现象依次排查
连接失败① 确认 USB 线支持数据传输(不是纯充电线)→ ② USB 模式下检查是否插了底座(底座不可用)→ ③ Windows 上确认客户端驱动已自动关联 → ④ 两端重启再连
卡顿 / 延迟高① 网络模式:切 5GHz Wi-Fi、关掉占带宽的设备 → ② USB 模式:换USB 3.0口、换线 → ③ 关电脑上的高占用程序 → ④ 调客户端缓冲区/比特率
没有声音① Switch 音量是否静音或被调低 → ② 电脑音频设置中程序是否有输出权限 → ③ 重启客户端与 sysmodule
画面模糊、花屏① 换质量更好的 USB-C 线 → ② 720p@30fps 是硬上限,游戏自身输出也可能有限
游戏里抓不到画面只有开启了游戏内录制的游戏可被抓取;进设置里的DVR-Patches模块,搜索并安装对应补丁后重启

能力边界:它不是采集卡的替代品

先认下这几条硬性限制,再决定要不要上:

  • 视频固定720p @ 30fps(H.264),硬件编码上限
  • 音频16bit PCM @ 48kHz 立体声
  • 只抓游戏画面:系统 UI、主菜单、applet 不会出现在流里
  • 底座模式下 USB 串流不可用
  • 需要固件6.0.0及以上
  • 仅限支持游戏内录制的游戏(DVR-Patches 可覆盖大多数,需手动安装)
维度SysDVR传统采集卡
成本免费约 100–500 元
延迟USB 模式超低中等
分辨率720p@30fps最高 4K@60fps
系统要求需要自制系统通用,无需破解
便携性高,一根线或 Wi-Fi需要硬件转接

原理速览

sysmodule 通过grc:d服务拿到游戏画面,交给 H.264 硬件编码器压缩,音视频按自定义协议分包后走 USB bulk 端点或两个 TCP 套接字;电脑端用 FFmpeg 解码、SDL2 渲染,界面基于 ImGui,录制 MP4 在本地完成。协议细节(握手、UDP 发现、分包头)写在仓库的 protocol.md,核心实现看 sysmodule/ 目录。

现在就可以动手:克隆仓库、编译、装进 SD 卡,今晚就能在电脑上看到自己的 Switch 画面。遇到问题先看仓库 wiki 的 troubleshooting 页,或在项目 Discord 社区提问。

请遵守当地法律法规,SysDVR 仅用于个人学习与娱乐,支持正版游戏。

【免费下载链接】SysDVRStream switch games to your PC via USB or network项目地址: https://gitcode.com/gh_mirrors/sy/SysDVR

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4201899.html

相关文章:

  • Argos Translate 离线翻译指南:3 个落地场景与本地部署快速上手
  • 多台远程桌面管理怎么做?5 分钟跑通 RDCMan 的完整路径
  • DeepSeek 的开源策略是什么?开源模型与 API 闭源版本之间有何区别?
  • foobox-cn:3 步给 foobar2000 换肤
  • Aimmy AI瞄准辅助完全上手指南
  • PX4 EKF2 源码解析(二):接口层、算法层与符号生成层
  • WPF + .NET 8 桌面客户端项目计划(Host 托管与通信基础设施篇)
  • 常州燃气/电热水器维修上门服务-欧米到家持证师傅正规检修|深度排查不出热水漏水忽冷忽热等故障
  • 徐州燃气/电热水器维修上门服务-欧米到家持证师傅正规检修|深度排查不出热水漏水忽冷忽热等故障
  • 指令数据工程:从清洗、筛选到构造完美对齐数据集的实战经验
  • 本地化工具调用新范式:基于ONNX加速Qwen系列模型的函数推理实战
  • STM32F407移植LVGL与GUI Guider实战:嵌入式图形界面开发全流程解析
  • AssetRipper:从 Unity 游戏文件提取资源、还原完整工程的免费工具
  • RPCS3中文设置指南:怎么把界面改成中文
  • Agent工具版本管理与灰度发布:避免新增工具导致老流程崩溃
  • WebGL/Three.js/WebGPU 图形渲染 3D 可视化:WebGL、Three.js 与 WebGPU 3D 可视化实践
  • 开题、写稿、降重、排版、答辩PPT:2026毕业论文AI工具分阶搭配表
  • Godot桌面发布实战:Windows、macOS、Linux 三步装进玩家电脑
  • M3u8Downloader_H 批量下载 M3U8 视频:一次导入几十个链接的完整操作
  • Shell脚本编程实战:从零基础到自动化运维利器
  • 三步导出微信聊天记录,免费生成年度聊天报告:WeChatMsg 使用教程
  • 二分答案算法精讲:从河中跳房子问题理解最值优化
  • 基于SpringBoot+vue的相机租赁管理系统毕业设计项目源码
  • 分布式锁核心原理与Redisson生产级实现详解
  • 基于物理光学模型的视频眼镜移除技术:原理、部署与工程实践
  • Portable Agent Memory协议:构建可验证、可互操作的AI智能体记忆交换标准
  • 3 步把 Visio 文件转进 drawio-desktop
  • BepInEx 6.0 IL2CPP适配实战:从签名耗尽到稳定启动的完整流程
  • 工业机器人软件革命:从硬件精度到智能决策的柔性制造新范式
  • MySQL面试必备:存储引擎、索引优化与高可用架构详解