github qiin2333/foundation-sunshine v2026.108.162134.杂鱼

新年快乐

——新的一年,依然燃尽每一天。更多功能敬请期待。
(忘记做串流开发年度总结了T-T)

如果您觉得好用❤,能否顺手点一个 Star ⭐️ 支持一下?
foundation-sunshine
moonlight-vplus

更新概要

✨功能和安全优化

1. ✨新增了全新的串流屏幕控制算法

  • 在三位开发者的接力下,终于梳理出各种胡乱使用虚拟显示器的玩法。
  • 当前可以有效解决虚拟显示器和配置相互打架的各种疑难杂症,解决息屏模式和副屏模式的启停。
  • 虽然现在还不是完全形态,但是这一代应该能够覆盖85%的使用场景。

2. ⚠️修复窃听风云,根本上解决了虚拟麦克风的安全性问题

  • 需要sunshine和moonlight vplus都升级
  • 可惜精力有限,目前只有咱们基地的Moonlight安卓版本vplus(威力加强版)支持了,其他平台未来会陆续上线。
  • 如何使用虚拟麦克风:在公网使用需要开放UDP 48001端口,并且主机要安装虚拟麦克风(安装 sunshine 时有个Scripts的mic选项)
  • 待解决问题:安装时虚拟麦克风检测已安装错误,导致重复弹出安装窗口。已经安排到待解决项中,等待未来版本更新。

3. ⚠️修复没有虚拟麦克风导致和 Voidlink(IOS版moonlight) 不兼容

  • 顺带修复了使用麦克风时会出现的各种疑难杂症,加强了各种机制来保护。
  • 还加了一点点的抗丢包,开发中测试使用48000hz+192kbs很流畅(数据来源于实验室?)。

4. ✨优化了sunshine的托盘导入导出配置功能

  • 由于涉及很底层的windows特性,导致选择文件夹的对话窗口,左侧导航栏显示为空白。
  • 当前已能够显示盘符列表,总之是很磨损精神的优化,是勉强实现出来,希望以后不要再碰到它。

✨ 性能优化

1. ✨大幅度优化了高刷新率的屏幕捕获性能,以及大幅度减少了纹理复制开销

2. ✨HDR metadata 支持了 NVENC SDK 12.2+ API,并支持虚拟显示器

3. ✨为 AV1 编码器添加无延迟影响的优化选项,这些选项不会增加编码延迟,但可以显著改善高运动场景的视觉质量和减少时间伪影,特别适合游戏和动态内容。

  • 如果更倾向以较低码率串流,AV1 编码器是推荐之选。
  • 使用 HEVC 编码器可以得到更好的性能体验。如果指定 HEVC 编码器也无法使用,先试试更新显卡驱动呢。

4. ✨改进帧率调整逻辑,更新了捕获层以使用分数帧率以实现准确的帧时序,支持NTSC帧率(例如59.94fps,119.88fps)

5. ✨添加对clientRefreshRateX 100参数的支持,以获得更高的帧速率支持

  • 据说这能够为 LCD 显示器提供更精确的帧速率匹配,提高请求部分帧速率的客户端的视频流传输质量

6. ✨可能还有各种杂七杂八的小巧思,懒得列举了。

其他:

  • Moonlight Vplus(安卓)

https://github.com/qiin2333/moonlight-vplus/releases/tag/v12.6.2

  • Voidlink (砖家版IOS Moonlight):

https://apps.apple.com/cn/app/voidlink/id6747717070

  • Moonlight PC(WIN+MAC+Linux):

https://github.com/qiin2333/moonlight-qt/releases/tag/v6.1.1.Mic

日志

  • feat: 更新新一代屏幕拓扑超级策略优化 by @Yundi339 in #418
  • fix: 修复检查设备路径空指针引用 by @Yundi339 in #399
  • feat:修复窃听风云 by @Yundi339 in #369
  • feat(video): Add Vulkan encoder support and initialization by @qiin2333 in #397
  • feat:修复部分客户端因麦克风问题导致串流出错 by @Yundi339 in #400
  • feat: 增加禁用串流麦克风配置、修复麦克风的一些疑难杂症 by @Yundi339 in #402
  • fix: 增强麦克风网络协议头丢包检查和安全校验 by @Yundi339 in #407
  • fix:修复麦克风强制开启加密解析问题 by @Yundi339 in #411
  • fix: 禁用ssrc校验解决麦克风客户端厂商标识不匹配问题 by @Yundi339 in #412
  • fix: 导入导出配置显示快速导航 by @Yundi339 in #408
  • feat: Add HDR metadata support via NVENC API (NVENC SDK 12.2+) by @qiin2333 in #389
  • fix: 混合输出逼急本指定内建屏幕串流可能找到错误的编码器 by @qiin2333 in #380
  • feat: 支持wgc窗口捕获&自动切换用户模式 by @qiin2333 in #383
  • feat(network): allow binding to specific interface #4481
  • feat(vdd): 支持NTSC帧率设置 by @qiin2333 in #393
  • fix(vdd): 避免vdd启动时处于复制模式 @ShadowLemoon in #324

Full Changelog: v2026.105.120021.杂鱼...v2026.108.162134


Contributors

qiin2333Yundi339ShadowLemoon

Don't miss a new foundation-sunshine release

NewReleases is sending notifications on new releases.