
Sunshine 从部署到首帧串流3 步把客厅电视变成游戏屏【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你的游戏机在卧室电视在客厅中间隔着一堵墙。Sunshine 是一台自托管的游戏串流主机专门配合 Moonlight 客户端使用把主机上的画面和声音压成流推到电视、平板或手机上编码交给显卡硬件完成延迟可压到十几毫秒内。Sunshine 欢迎页首次进入在这里设置管理界面的用户名和密码 跑起来本地部署最快路径先装。Debian/Ubuntu 系一条命令搞定装完用 systemd 用户服务把它常驻到后台sudo apt install sunshine systemctl --user start app-dev.lizardbyte.app.Sunshine其他发行版有对应的 deb、rpm 包或用flatpak install flathub dev.lizardbyte.app.Sunshine装Windows 直接跑安装向导。装完 Sunshine 以服务身份常驻不再需要手动启动。启动后在浏览器打开https://localhost:47990。浏览器会弹不安全的提示那是自签名证书导致的忽略即可。首次进入是上面的欢迎页填一个用户名和密码——这两项就是管理界面的钥匙页面明确提示不会再次显示务必记下来。进入 Applications 页给串流列表加游戏点 Add New填名称、可执行文件路径、工作目录和启动参数。Steam 已内置直接指向steam://open/bigpicture就能串大屏。Sunshine 应用管理界面内置 Desktop 与 Steam Big Picture可点 Add New 添加自己的游戏最后在客户端设备上装 Moonlight确保它和主机在同一网络添加主机填 IP按提示输入 PIN 码选一个应用画面就投上来了。⚙️ 它怎么工作核心机制拆解抓屏是第一步。Sunshine 先截下当前显示器的每一帧不同系统走不同后端Windows 用 DXGI 桌面复制Linux 可选 KMS/DRM、Wayland 或 X11macOS 用 ScreenCaptureKit。截下来的原始画面分辨率高、数据量大没法直接发。编码是第二步。把帧交给显卡硬件编码器压成 H.264、HEVC 或 AV1 码流——就像把屏幕视频先压缩再通过 WiFi 实时投送CPU 只负责调度不参与逐帧压缩。N 卡用 NVENCA 卡用 AMFIntel 用 QuickSync没有硬件编码就退到软件编码画质和帧率会打折扣。这些后端和参数都能在配置页搜到并切换。Sunshine 配置页支持搜索快速定位编码器、端口等配置项传输是第三步。编码后的码流按 60fps 每 16 毫秒突发一次走 UDP 发到 Moonlight 客户端解码重建你的按键则反方向传回主机被注入成虚拟键盘、鼠标和手柄。一来一回构成完整闭环全程在局域网内完成数据不出内网。 你的场景你的配置客厅大屏 4K配置要点两端都接千兆有线4K60fps码率 50Mbps 起显卡支持 HEVC Main 10 或 AV1 10-bit 才能上 HDR预期效果接近原片画质延迟约 5-15ms适合 3A 大作。移动设备配置要点5GHz WiFi1080p60fps码率 20-25Mbps触控布局按游戏类型调整预期效果延迟约 15-30ms流畅度足够独立游戏和轻竞技。配置项推荐值网络大屏走千兆有线移动走 5GHz WiFi分辨率帧率大屏 4K60移动 1080p60码率大屏 50Mbps 起移动 20-25Mbps预期延迟有线 5-15msWiFi 15-30ms编码器大屏 NVENC/AV1移动 HEVC 即可⚠️ 踩坑预警上线前检查清单Sunshine 日志页在 Troubleshooting 标签下逐条查看警告与错误连不上管理界面— 先查防火墙放行 47990 及从 47989 起的串流端口家族不安全提示是自签名证书忽略即可。画面能看但操控没反应— Linux/FreeBSD 下把运行 sunshine 的用户加入 input 组后重新登录Windows 下确认装了对应虚拟手柄驱动。Steam 里手柄能用游戏里不能用— 在 Steam 设置里只保留 Generic 手柄支持并禁用主机上已直连的实体手柄让 Sunshine 注入的手柄成为第一个。高码率时掉帧或缓冲溢出— 瓶颈往往在比客户端慢的那段链路降码率或把主机网卡速率降到与客户端匹配。忘了 Web 界面密码— 用命令行重置把新用户名和密码填进占位符sunshine --creds sunshine 新密码鼠标行为怪异— 给主机临时接一个物理鼠标再核对输入后端配置。远程串流连不上— 走互联网需转发 5201TCP 和 UDP并开启 UPnP 让 Sunshine 自动打开端口。 延伸与生态Moonlight 客户端— 串流的解码端把 Sunshine 推来的码流还原成画面并回传你的输入配对与连接流程见 docs/getting_started.md。配置手册— 每个编码、端口、输入选项都有逐项说明调参前可对照 docs/configuration.md 查证默认值与取值范围。编码器实现— 想看 NVENC 具体如何调用 GPU 编码可进 src/nvenc/ 读源码理解码率、量化参数是怎么落到硬件上的。Sunshine 精选应用页可在此找到 Moonlight 客户端与相关工具回到开头那堵墙。主机在卧室跑着服务电视在客厅等着画面你只需要打开浏览器访问https://localhost:47990在 Moonlight 里选一个游戏输入 PIN 码。从按下回车到首帧上屏中间只差这一下。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考