ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Sunshine 游戏串流完整指南:5 步在电视上低延迟串流 3A 大作

2026/9/14 9:47:48 拓冰建站 浏览量
Sunshine 游戏串流完整指南:5 步在电视上低延迟串流 3A 大作 Sunshine 游戏串流完整指南5 步在电视上低延迟串流 3A 大作【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine周末窝在沙发上你只想用电视打开那款 3A 大作却懒得把笨重的游戏主机搬进客厅。Sunshine 是一款自托管游戏串流服务器配合 Moonlight 客户端它把 PC 里正在运行的游戏画面压缩成视频流推送到电视、手机或平板上。整条链路都在你自家网络里走没有订阅费也没有隐私外流。上手前先装好 Sunshine最低硬件要求Sunshine 对硬件不挑剔关键是要有一块支持硬件编码的显卡。硬件编码就是让显卡里专门管画面压缩的小芯片NVENC、AMF 或 QuickSync替你干活比 CPU 软件编码更省电、延迟更低。组件最低要求推荐配置CPU4 核6 核以上GPU支持硬件编码NVIDIA GTX 1650 / 核显内存8 GB16 GB网络100 Mbps 有线千兆有线三种系统各一条命令Windows 直接下载官方 MSI 安装包双击安装即可macOS 用 Homebrew 的brew install sunshineLinux 推荐 Flatpak兼容性最好且不影响系统库。下面以 Linux 为例flatpak install flathub dev.lizardbyte.app.Sunshine安装完启动 Sunshine它会驻留在系统托盘里等待你在浏览器里配置。跑通第一次游戏串流打开 Web 管理界面在浏览器访问https://localhost:47990把 localhost 换成主机内网 IP 也行。首次使用要创建一个管理员账户浏览器会提示不安全那是因为证书是自签的直接继续即可。配对 Moonlight 客户端把客户端设备连到同一局域网打开 Moonlight 点添加主机输入主机 IP。当 Moonlight 弹出 PIN 时回到 Sunshine 的 Web 界面顶部PIN处输入同一串数字并给设备起个名字配对完成。添加你的第一个游戏进入左侧Applications点Add New填上名称和可执行文件路径再给个图标即可。游戏会出现在客户端列表里点一下就开玩。客厅大屏怎么调编码器与码率电视通常连着千兆有线可以把码率拉高换取清晰度。Sunshine 会按你的显卡自动选编码器NVIDIA 走 NVENCAMD 走 AMFIntel 核显走 QuickSync。设置项推荐值说明编码器按显卡选硬件编码优先 NVENC/AMF/QuickSync码率40–50 Mbps千兆有线可拉满分辨率电视原生分辨率别超客户端屏幕帧率60 FPS稳定流畅音频192 kbps 以上配 5.1 声道HDR 与多声道如果电视支持 HDR记得在 Moonlight 客户端侧也开启 HDR否则画面会过曝。主机端同样要在系统里激活 HDR。游戏退出时串流会自动关闭无需手动停。手机平板串流设置触控布局移动设备走 5GHz WiFi 更稳建议 1080p60FPS、25 Mbps 左右。在 Moonlight 里为不同游戏类型配触控动作类放虚拟摇杆加动作键RPG 放方向键加技能键赛车放方向盘布局。手柄映射Xbox、PlayStation、Switch Pro 手柄都能被 Sunshine 虚拟到主机端。如果手柄在 Steam 里有反应、进游戏没反应去 Steam 设置里只保留通用控制器并关掉直接连在主机上的手柄避免抢占第一个控制器身份。把串流推到外网端口与 UPnP外网串流靠路由器端口转发。Sunshine 默认基端口是 47989Web 界面在 47990视频、音频和输入走 47998–48000 这组 UDP 端口。在配置里把upnp设为 enabled它会尝试自动打洞。端口协议用途47989TCP控制47990HTTPSWeb 管理界面47998–48000UDP视频 / 音频 / 输入带宽策略外网带宽有限把分辨率降到 720p30FPS、码率 5 Mbps 左右先保连通再谈画质。参考 完整配置项说明 里的max_bitrate、port等参数。调优与排障对照现象对照表遇到问题先别慌大概率能对上下面这一张表现象可能原因解法客户端找不到服务器防火墙拦了 47990放行端口或临时关防火墙画面卡顿掉帧带宽不足或用了软件编码降码率、换硬件编码器音频不同步编码延迟过高换硬件编码、检查编码器手柄没反应组权限或驱动Linux 把用户加入 input 组AMD 高负载掉帧编码占用资源驱动里开 Enhanced Sync忘记 Web 密码—命令行重置见下看日志定位问题Web 界面的Troubleshooting页能直接看日志逐条警告往下翻基本能定位问题。密码忘了就用命令行重置sunshine --creds sunshine 新密码更多场景的排查方法可查 官方排障手册。深入 Sunshine 的实现编码器源码想了解硬件编码怎么调度的直接看src/nvenc/目录NVIDIA 编码器的封装和动态加载都在这里。各平台的采集与编码后端在src/platform/下按 linux、macos、windows 分目录。配置文件与 API应用清单存在apps.json可直接编辑来批量添加游戏环境变量可用$(HOME)等占位符。需要脚本化时Web 界面背后还有一组 HTTP API参考 接口文档。部署检查清单主机支持硬件编码并已装 SunshineWeb 界面能访问localhost:47990并创建了账户Moonlight 客户端已用 PIN 配对成功至少添加了一个游戏或桌面应用客厅端码率、分辨率、帧率已按带宽调好外网串流已配置 UPnP 或手动端口转发日志页无持续报错手柄与键鼠都能响应已备份sunshine.conf和apps.json【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考