尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Sunshine 游戏串流主机免费上手指南:30 分钟串出第一帧画面
Sunshine 游戏串流主机免费上手指南30 分钟串出第一帧画面【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款自托管游戏串流主机装在主机上采集画面并硬件编码再把游戏串到 Moonlight 客户端屏幕。主机塞在书房搬不动、再买一套显示硬件又贵它用局域网把画面推到你手上不用多买硬件也不花钱。照做就能在 30 分钟内串出第一帧画面。先回答三个问题你的主机有硬编码能力吗NVIDIA / Intel / AMD 显卡或愿意用 CPU 软编码有才能把编码跑在显卡上延迟才低。两台设备在同一局域网吗是局域网内免费直连不需要账号也不用翻公网。你能接受 macOS 主机不支持手柄吗能macOS 端是实验性且暂不支持手柄模拟想用手柄就选 Windows 或 Linux 主机。都满足才继续往下看有一条不满足就先停在这里。项目关键信息维度内容主机端平台Windows、Linux、macOS实验性、FreeBSD费用免费自托管无账号无订阅开源协议GPL v3管理入口浏览器 Web UIhttps://localhost:47990默认编码器留空自动选第一个可用CPU 软编码兜底采集方式Windows 桌面复制Linux NvFBC / KMS / X11 / WLR 等它和付费、云端方案最大的区别编码跑在你自己的机器上画质上限和画面隐私都留在局域网里。从零到跑通 里程碑 1装好主机端软件动作按系统拿安装包——Windows 到 Release 下Sunshine-Windows-AMD64-installer.msi双击安装Linux 按发行版选 deb 或 RPM 装macOS 把 DMG 里的Sunshine.app拖进 Applications。验证安装程序正常退出、无报错弹窗Windows 里能在已安装的应用看到 Sunshine。常见卡点⚠️ Flatpak 装完键鼠注入缺组件——补一条flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine。 里程碑 2把服务跑起来动作systemctl --user --now enable app-dev.lizardbyte.app.SunshineWindows 的 MSI 已注册系统服务并开机自启直接跳过这步macOS 首次启动弹出的屏幕录制和麦克风授权都点允许。验证Linux 执行systemctl --user status app-dev.lizardbyte.app.Sunshine状态显示 running。常见卡点状态不是 running多半是服务没建好——用上面带--now的 enable 命令重建一次。 里程碑 3建账号、配对、出画面动作浏览器开https://localhost:47990设置管理员用户名和密码在 Moonlight 里连主机弹出四位 PIN 码时回 Web UI 顶部 PIN 页填入并给设备起名。验证Moonlight 点 Desktop客户端出现主机桌面画面和声音都到位。常见卡点浏览器报不安全是自签名证书忽略即可PIN 输完按 Enter 看到成功提示才算配对完成。三个里程碑走完你眼前应该是 Moonlight 里的主机桌面画面、声音都在能用手柄或键鼠操作。动手前先记住这四个误区默认留空不是没配置。encoder留空表示自动选第一个可用编码器日常够用手动填nvenc、amdvce、vaapi、vulkan、software只是排障手段。max_bitrate为 0 是听 Moonlight 的。默认0表示码率完全由 Moonlight 请求说了算只有想给带宽封顶才填具体值比如5000Kbps。全局只有一条流。同一时间整个主机只允许一条串流新串流会自动终止上一个应用多人共用谁连着谁用不用你仲裁。想静音主机扬声器别改audio_sink。audio_sink决定采哪个声卡多声卡想静音用virtual_sink指向虚拟声卡比如Steam Streaming Speakers。最常见的三种用法轻薄本带不动 3A 的人把主机当解码显示端串流游戏。前提两台设备同一局域网且网络稳定。不玩游戏只想要大屏的人主机当家庭影音节点串 Desktop 到电视看片看网页。前提静态内容带宽占用小max_bitrate保持默认0即可。一家人共用一台主机的人每个成员在自己的 Moonlight 设备独立配对。前提同一时间只有一条流谁在串谁用用完退出。卡住了查这张表症状最可能原因一行修复动作https://localhost:47990打不开防火墙拦了 47990临时关防火墙验证一次再补放行规则Moonlight 发现不了主机不同网段或服务没在跑Linux 跑systemctl --user status确认 running串流卡顿、掉帧大概率是网络不是 Sunshine跑 iPerf3目标丢包低于 5%、抖动低于 1ms忘了管理员密码凭据丢失sunshine --creds {新用户名} {新密码}直接重置网络体检客户端侧反向测 60 秒iperf3 -c 主机IP -t 60 -u -R -b 50M日志文件位置Windows 在%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS 在~/.config/sunshine/sunshine.log。接下来 24 小时做什么先测网络再动参数跑一次 iPerf3稳定性比带宽峰值更决定体验。编码器拿不准就留空自动选择日常够用手动指定只留给排障。码率封顶才碰max_bitrate为 0 意味着码率听 Moonlight 的。走出局域网前确认upnp enabled默认是disabled公网连不进来。现在就可以做拿第二台设备完整走一遍配对 → 启动 → 串流 → 退出再往应用列表里加一条真实游戏。想深入完整参数表、疑难杂症索引、平台采集与编码实现。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

OCRmyPDF 教程:一分钟给扫描 PDF 加可搜索文字层

OCRmyPDF 教程:一分钟给扫描 PDF 加可搜索文字层

OCRmyPDF 教程:一分钟给扫描 PDF 加可搜索文字层 【免费下载链接】OCRmyPDF OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched 项目地址: https://gitcode.com/GitHub_Trending/oc/OCRmyPDF 扫描件最大的尴尬在于&#…

📅 2026/9/12 8:17:48
NautilusTrader 问题排查指南:3 步定位回测安装失败与“无交易“策略

NautilusTrader 问题排查指南:3 步定位回测安装失败与“无交易“策略

NautilusTrader 问题排查指南:3 步定位回测安装失败与"无交易"策略 【免费下载链接】nautilus_trader Production-grade Rust-native trading engine with deterministic event-driven architecture 项目地址: https://gitcode.com/GitHub_Trending/na/…

📅 2026/9/12 8:17:48
go2rtc 入门教程:5 分钟搭建低延迟摄像头流媒体服务器

go2rtc 入门教程:5 分钟搭建低延迟摄像头流媒体服务器

go2rtc 入门教程:5 分钟搭建低延迟摄像头流媒体服务器 【免费下载链接】go2rtc Ultimate camera streaming application 项目地址: https://gitcode.com/GitHub_Trending/go/go2rtc go2rtc 是一个用 Go 编写的零依赖摄像头串流应用,能把 RTSP、RT…

📅 2026/9/12 8:12:48
MORE NEWS

更多资讯

📰

热力图技术封装与性能优化实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

TongSearch中文分词插件analysis-ik详解与优化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Go服务内嵌V8引擎:用Gin搭建JavaScript动态执行网关

前阵子在折腾一个内部 API 网关的时候,接了一个特别有意思的需求:业务方希望能在不改动 Go 服务代码的前提下,动态下发一段 JavaScript 校验逻辑,让请求在被转发前先跑一遍 JS 规则。我第一反应是这需求听着像要造一个迷你 JVM&am…

📰

嵌入式软件单元测试(六)——代码质量翻倍:如何用TDD驱动嵌入式驱动开发

摘要:本文面向嵌入式驱动开发场景,介绍如何用测试驱动开发(TDD)提升代码质量。文章先分析驱动开发在硬件依赖、回归成本、缺陷发现时机和行为契约方面的痛点,再讲解「红-绿-重构」的核心循环,并说明如何通过…

📰

「主线程一帧 14ms,所以是 CPU 不够快」为什么这个推论经常是错的

第 0 章:一句话先说清 0.1 核心误解 你在 Profiler 里看到:主线程 PlayerLoop ───────────── 14.2 ms你的推论:"CPU 忙了 14.2 ms,所以 CPU 算不过来"问题出在一个词上: Profiler 显示的是「墙上时钟时间」(wall clock), 不是「CPU 真的在算…

📰

程序员健康饮食:糙米与精米的营养对比与选择建议

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬