新年快乐
——新的一年,依然燃尽每一天。更多功能敬请期待。
(忘记做串流开发年度总结了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):
- 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