File tree Expand file tree Collapse file tree 1 file changed +23
-1
lines changed
Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Original file line number Diff line number Diff line change 2020** Foundation Sunshine** is a self-hosted game stream host for Moonlight,本分支版本在原始Sunshine基础上进行了重大改进,专注于提高各种串流终端设备与windows主机接入的游戏串流体验:
2121
2222### 🌟 核心特性
23- - ** HDR友好支持 ** - 经过优化的HDR处理管线,提供真正的HDR游戏流媒体体验
23+ - ** HDR 全链路支持 ** - 同时支持 HDR10 (PQ) 和 HLG 两种 HDR 格式,覆盖更多终端设备
2424- ** 虚拟显示器** - 内置虚拟显示器管理,无需额外软件即可创建和管理虚拟显示器
2525- ** 远程麦克风** - 支持接收客户端麦克风,提供高音质的语音直通功能
2626- ** 高级控制面板** - 直观的Web控制界面,提供实时监控和配置管理
2727- ** 低延迟传输** - 结合最新硬件能力优化的编码处理
2828- ** 智能配对** - 智能管理配对设备的对应配置文件
2929
30+ ### 🎬 HDR 全链路技术方案
31+
32+ ** 双格式 HDR 编码:HDR10 (PQ) + HLG 并行支持**
33+
34+ 传统串流方案仅支持 HDR10 (PQ) 绝对亮度映射,要求客户端显示设备精确匹配源端 EOTF 参数与峰值亮度。当终端设备能力不足或亮度参数不匹配时,会出现暗部细节丢失、高光截断等色调映射失真问题。
35+
36+ Foundation Sunshine 在编码层新增 HLG(Hybrid Log-Gamma, ITU-R BT.2100)支持,该标准采用相对亮度映射,具备以下技术优势:
37+ - ** 场景参考式亮度适配** :HLG 基于相对亮度曲线,显示端根据自身峰值亮度自动进行色调映射,低亮度设备上暗部细节保留显著优于 PQ
38+ - ** 高光区域平滑滚降** :HLG 的对数-伽马混合传输函数在高亮区域提供渐进式滚降,避免 PQ 硬截断导致的高光色阶断裂
39+ - ** 天然 SDR 向后兼容** :HLG 信号可直接被 SDR 显示器解码为标准 BT.709 画面,无需额外的色调映射处理
40+
41+ ** 逐帧亮度分析与自适应元数据生成**
42+
43+ 编码管线在 GPU 端集成实时亮度分析模块,通过 Compute Shader 对每帧画面执行:
44+ - ** MaxFALL / MaxCLL 逐帧计算** :实时统计帧级最大内容亮度(MaxCLL)和帧平均亮度(MaxFALL),动态注入 HEVC/AV1 SEI/OBU 元数据
45+ - ** 异常值鲁棒过滤** :采用百分位截断策略剔除极端亮度像素(如高光镜面反射),防止孤立高亮点拉高全局亮度参考导致整体画面偏暗
46+ - ** 帧间指数平滑** :对连续帧的亮度统计值应用 EMA(指数移动平均)滤波,消除场景切换时元数据突变引发的亮度闪烁
47+
48+ ** 完整 HDR 元数据透传**
49+
50+ 支持 HDR10 静态元数据(Mastering Display Info + Content Light Level)、HDR Vivid 动态元数据及 HLG 传输特性标识的完整透传,确保 NVENC / AMF / QSV 编码输出的码流携带符合 CTA-861 规范的完整色彩容积与亮度信息,使客户端解码器能够精确还原源端 HDR 意图。
51+
3052### 🖥️ 虚拟显示器集成 (需win10 22H2 及更新的系统)
3153- 自定义分辨率和刷新率支持
3254- 多显示器组合配置管理
You can’t perform that action at this time.
0 commit comments