面对实际交付,我看ResolutionAutomation的重点不在星标,而在这项能力:自动更改主机分辨率以匹配 Moonlight 的客户端分辨率,并根据需要提供超级采样功能。实际做日常自动化时,经常会碰到输入边界、依赖和失败处理如果不清楚就很难稳定复用,所以功能列表并不能代替验证。试跑可以从用一项范围明确的真实任务完成最小试跑开始,并把配置时间、输出质量、异常信息和维护痕迹写进验收记录。它对愿意先做小范围验证并复查原始文档的团队更有价值,但正式采用前仍要复查许可证、近期提交和问题区回应。
Moonlight 流媒体的主机分辨率匹配
此脚本会更改您的主机分辨率以与 Moonlight 的分辨率完全匹配。这主要用于客户端和主机之间具有不同宽高比的用户,或者希望在流式传输时匹配分辨率的任何人。
要求
注意事项:
GFE 用户
维贝希内
Vibeshine 是 Sunshine 的一个定制分支,它使显示交换更流畅、更可靠,并添加了 Playnite 集成、服务模式下的 Windows 图形捕获等独家功能!这是您可以获得的最接近 Geforce Experience 的体验,因为您可以直接在 Web UI 中添加游戏及其包装盒艺术。
您可以在这里下载:Vibeshine
Vibeshine 还支持在 Audio/Video 选项卡中更改分辨率,在步骤 2:预流设置中选择除禁用(默认)之外的任何选项。
NOTE:安装 Vibeshine 后不需要使用此脚本,但我仍然为那些宁愿留在 Sunshine 或 Apollo 上的用户维护它。
安装说明
该脚本将要求提升权限,因为 Sunshine 配置被锁定,无法对非管理员用户进行修改。
它是如何运作的
overrides 文件覆盖。这仅在分辨率可供使用时才有效,因此您需要确保首先使用 NVIDIA 自定义分辨率或 CRU 添加客户端分辨率。
覆盖(设置)
您可能希望以较低的分辨率进行流式传输以节省带宽,或者某些设备在以较低的分辨率进行流式传输时可能会表现更好。如果您希望主机将分辨率更改为高于客户端的分辨率,请修改 settings.json 文件中的 overrides 部分
格式
WidthxHeightxRefresh=WidthxHeightxRefresh
左侧的分辨率是触发覆盖的分辨率,右侧的分辨率是主机将设置的分辨率。
示例
要以 720p 进行流传输并使主机保持 4k 分辨率,您可以添加以下行:
"overrides": [
// recommended for steam deck users, uncomment to enable, but make sure you have 3840x2400 added on your host!
// sunshine has issues downscaling to smaller resolutions, so it is recommended to stream above native (you will see a significant difference)
// simply uncomment below line once done
//"2560x1440x90=3840x2400x60",
"1280x720x60=3840x2160x60"
]