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

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

2025-06-14 19:06:45作者:翟江哲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向更成熟、更专业的方向迈进了一大步。

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

项目优选

收起
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
159
2.01 K
kernelkernel
deepin linux kernel
C
22
6
pytorchpytorch
Ascend Extension for PyTorch
Python
42
74
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
522
53
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
946
556
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
197
279
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
995
396
communitycommunity
本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息
364
13
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
146
191
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Python
75
71