Sunshine 免费串流新手指南:30 分钟采集主机画面跑通第一帧
Sunshine 免费串流新手指南30 分钟采集主机画面跑通第一帧【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你瘫在沙发上想续昨晚的游戏主机却锁在书房HDMI 拉不过来搬机器又太沉。Sunshine 是一款自托管的游戏串流服务端它在主机上采集屏幕并硬件编码走局域网把画面推到你手里的 Moonlight 客户端。照下面做你就能串出第一帧。先看清它Sunshine 到底替你做了什么它替你做了什么你的前提它明确的边界采集主机屏幕和声音硬件编码后推流给 Moonlight 客户端主机带硬编码NVENC / QuickSync / AMF / VAAPI 均可两台设备同局域网macOS 主机为实验性且暂不支持手柄模拟想用手柄选 Windows 或 Linux 主机用浏览器 Web UI 管理配对、应用和全部参数入口https://localhost:47990无账号、无订阅完全免费同一时间整台主机只允许一条流新串流会顶掉旧的默认自动挑编码器、自动适配装完就能用—默认不开放公网upnp默认关闭出门在外连不进来是设计使然跑通它从安装到第一帧的三步 Step 1装主机端按系统拿安装包装到那台性能最好的主机上Windows下载Sunshine-Windows-AMD64-installer.msi双击安装。Linux按发行版选 deb、RPM、Flatpak 或 AppImage。macOS把 DMG 里的Sunshine.app拖进 Applications。Flatpak 用户多跑一条输入依赖安装命令否则键鼠注入缺组件flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine✅ 验收点安装程序正常退出无报错弹窗。 Step 2把服务拉起来Windows 的 MSI 已把 Sunshine 注册成系统服务并开机自启这步直接跳过。Linux 手动启动systemctl --user start app-dev.lizardbyte.app.SunshinemacOS 首次启动会弹屏幕录制和麦克风两个授权都点允许否则采集不到画面。✅ 验收点Linux 执行systemctl --user status app-dev.lizardbyte.app.Sunshine状态显示 active (running)。 Step 3建账号、配对、出画面浏览器打开https://localhost:47990。页面提示不安全是自签名证书所致忽略即可。首次进入会让你设置管理员用户名和密码记牢配对全靠它。然后在客户端设备打开 Moonlight它会自动扫到局域网里的主机。首次连接弹出一个四位 PIN 码回 Web UI 顶部的 PIN 页输入顺手给设备起个名字出现成功提示即配对完成。✅ 验收点Moonlight 里点 Desktop客户端屏幕上出现主机桌面画面和声音都到位。最容易被想错的 4 个默认值配置页几千个词看着吓人真正会咬人的就这几个encoder留空不是没配置。留空 自动选第一个可用编码器日常够用手动填nvenc、amdvce、vaapi、vulkan、software只留给排障。max_bitrate默认0不是零码率。意思是码率完全由 Moonlight 客户端说了算只有想给带宽封顶才填具体数比如5000Kbps。upnp默认关闭是故意的。它管的是自动配置端口转发默认关 只服务局域网。想走出局域网连主机在 Network 面板里把它打开公网直连才有入口。audio_sink和virtual_sink干的不是一件事。前者决定采集哪块声卡后者决定要不要把主机扬声器指向虚拟声卡。串流时想静音主机改后者别动前者。多声卡的 Linux 用pactl info | grep Sink查名字再填。另外一个小开关也值得知道串 Steam 这类启动完立刻退出的程序时在应用配置里勾上detached脱离式启动否则流刚开就会断Flatpak 里的宿主命令还要加flatpak-spawn --host前缀沙箱内直接找不到目标。真实用途谁在拿它干什么轻薄本带不动 3A 的人用它当解码显示端串流书房主机跑游戏。前提两台设备同一局域网网络稳定。不玩游戏、只想要大屏的人主机当家庭影音节点串 Desktop 到电视上看片、看网页。前提静态内容带宽占用很小max_bitrate保持默认0就行。一家人共用一台主机的人每个成员在自己的 Moonlight 设备上独立配对。前提同一时间只有一条流谁在串谁用用完退出。出问题时按这个顺序查现象先查哪一条命令或动作https://localhost:47990打不开防火墙拦了 47990 端口临时关防火墙验证一次确认是它再补放行规则Moonlight 发现不了主机服务没在跑 / 两台设备不同网段systemctl --user status app-dev.lizardbyte.app.Sunshine串流卡顿、掉帧大概率是网络不是 SunshineiPerf3 体检目标丢包 5%、抖动 1ms忘了管理员密码凭据文件还在不用重装sunshine --creds {新用户名} {新密码}直接重置网络体检这样跑主机端起服务iperf3 -s客户端侧测iperf3 -c 主机IP -t 60 -u -R -b 50M丢包高的典型诱因是两头速度不匹配比如 2.5G 网卡配 WiFi 客户端降一档网卡速率或把主机改回有线通常立刻见效。查日志时Windows 看%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS / FreeBSD 看~/.config/sunshine/sunshine.log。收尾现在就能做的下一步拿第二台设备配一次对再往应用列表里加一条真实游戏完整走一遍配对 → 启动 → 串流 → 退出。跑通这一圈你就真正拥有了一条自己的免费串流链路。想再深一层完整参数表疑难杂症索引各平台采集与编码实现源码【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →