首页
/ Apollo项目v0.3.0版本技术解析与功能详解

Apollo项目v0.3.0版本技术解析与功能详解

2025-06-14 09:26:55作者:翟江哲Frasier

Apollo是一款基于Moonlight协议的开源游戏串流工具,它通过优化视频编码和网络传输技术,为用户提供低延迟、高质量的远程游戏体验。最新发布的v0.3.0版本带来了多项重要更新,包括远程输入模式、客户端命令支持、分辨率缩放功能等,显著提升了用户体验和功能多样性。

核心功能更新

远程输入模式

v0.3.0版本引入了全新的远程输入功能,允许设备在不传输音视频数据的情况下,仅作为输入设备使用。这一特性特别适合以下场景:

  • 将手机变为电脑的触控板/键盘接收器
  • 为电视/机顶盒等难以操作输入设备的终端提供便捷控制
  • 连接电视/机顶盒不支持的控制器类型

远程输入模式与传统Moonlight客户端完全兼容,用户可以根据需要灵活切换使用方式。

客户端命令支持

新版本增加了对客户端连接/断开命令的支持,用户可以为每个客户端配置自定义脚本。这一功能的一个典型应用是实现游戏自动暂停功能,模拟主机游戏体验:

  1. 当用户按下移动设备电源键时,游戏自动暂停
  2. 随时可以恢复游戏进程
  3. 完全自动化,无需手动操作

分辨率缩放功能

v0.3.0版本扩展了分辨率支持范围,新增9种缩放模式:

  • 0.5倍分辨率(基础/双倍刷新率)
  • 0.75倍分辨率(基础/双倍刷新率)
  • 1.25倍分辨率(基础/双倍刷新率)
  • 1.5倍分辨率(基础/双倍刷新率)
  • 1倍分辨率(双倍刷新率)

这些模式使得游戏可以保持原始宽高比的同时,适配不同客户端的显示需求。结合Lossless Scaling等工具,用户可以更轻松地实现画面放大而不失真。

性能优化与显示增强

SudoVDA升级

视频显示适配器(SudoVDA)获得了多项重要更新:

  • 支持小数刷新率(如59.94Hz)
  • 新增SDR 10bit和HDR 12bit色彩支持
  • 增加广色域支持
  • 优化内置分辨率预设,增加主流VR头显的专用分辨率

双刷新率模式

针对部分系统可能出现的卡顿问题,新增了双刷新率模式选项。启用后,系统会尝试以双倍帧率运行,可显著改善画面流畅度。

帧率限制选项

在高级设置中新增了捕获帧率限制选项,默认启用,有助于平衡性能与功耗。

使用建议与最佳实践

  1. 高刷新率优先:如果客户端支持高刷新率,应优先使用。配合Artemis的Warp模式,可模拟GSync/FreeSync效果。
  2. 帧率限制:使用RTSS(MSI Afterburner)限制游戏帧率通常比游戏内置的垂直同步/帧率限制更稳定。
  3. 虚拟显示管理:建议移除系统中其他虚拟显示解决方案,避免兼容性问题。
  4. 双刷新率替代方案:无法使用Artemis时,可启用双刷新率模式作为替代方案。

配置与兼容性

v0.3.0版本对配置API进行了升级,使用HTTP API的用户需要注意JSON格式变更,及时更新相关脚本。同时,应用名称输入现在会自动修剪空格,避免MoonDeckStream配置时的常见问题。

新版本还增加了每应用/每客户端身份选项,提供了更精细的访问控制能力。默认情况下,"高级显示设备配置"选项已被禁用,简化了普通用户的使用流程。

总结

Apollo v0.3.0通过引入远程输入、客户端命令和分辨率缩放等新功能,大大扩展了应用场景和使用灵活性。性能优化方面,双刷新率模式和帧率限制选项的加入,进一步提升了串流体验的流畅度。显示支持方面,SudoVDA的升级带来了更专业的色彩和分辨率管理能力。这些改进共同使Apollo向更成熟、更专业的方向迈进了一大步。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
178
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
866
513
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
261
302
kernelkernel
deepin linux kernel
C
22
5
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
598
57
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K