HDR 转 SDR 的优化方案 #272
natural-harmonia-gropius
announced in
INFO 信息
Replies: 2 comments 3 replies
-
mpv-lazy-2023EX 快速适配流程
使用的 hdr-toys 版本 https://github.com/natural-harmonia-gropius/hdr-toys/releases/tag/v2308 1. 修改预设的冲突参数启用libplacebo视频输出,编辑 mpv.conf vo = gpu-next 移除选项保存项目中的着色器条目,编辑 script-opts.conf script-opts-append = save_global_props-props=volume 移除原tonemap设计,编辑 profiles.conf # 删除这部分的整个区块
[HDR_generic]
profile-desc ......
......
......
# 这部分的整个区块也全部删除
[HDR_DolbyVision]
profile-desc ......
......
...... 2. 安装 hdr-toys下载上文指定的 hdr-toys 版本,将各个文件放置到对应目录中。 播放 hdr 视频,即可正常激活。 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
本文以
vo=gpu-next
为必要条件目前 mpv 的默认参数我认为没什么可调整的
如果觉得亮度总是在跳动那就在 mpv.conf 中增加
hdr-peak-percentile=99.995
来忽略一部分峰值(更低的值忽略的越多,个人建议不低于 99.7),或使用hdr-compute-peak=no
直接关闭峰值检测如果觉得高亮部分细节不足可以尝试
hdr-contrast-recovery=0.30
和hdr-contrast-smoothness=3.5
Shader
但是我并不满意 mpv 的映射结果(饱和度略高),所以自己做了转换着色器
https://github.com/natural-harmonia-gropius/hdr-toys
缺点是界面和字幕会从 sRGB 转成与视频相同的高动态范围、广色域色彩空间,导致看起来非常暗淡
Beta Was this translation helpful? Give feedback.
All reactions