boday
发表于 2023-3-3 01:21:16
我本来是偏好 --blend-subtitles=video 的,--vo=gpu-next 不支持了,不过这个问题不大。
--vo=gpu-next 可能更大的问题在于目前会忽视 --icc-force-contrast。所以我主力机上不用 gpu-next。但是我看片用的老爷机上接的显示器正好是 IPS,对比度也就是 1000:1 的水平,加上 gpu-next 确实性能要好一些,我就用了。
sommio
发表于 2023-3-3 01:33:47
本帖最后由 sommio 于 2023-3-3 01:40 编辑
孤雨独火 发表于 2023-3-2 23:49
mpv-android 既不支持vk也不支持libplacebo...有什么可问的呢
sfan5 自九月份以来有提供带有 vulkan 和 vo_gpu_next 支持的 mpv-android apk。Reex 也有 vo_gpu_next 支持,但貌似没有 vulkan 支持
vbr9d
发表于 2023-3-3 02:24:55
boday 发表于 2023-3-3 01:21
我本来是偏好 --blend-subtitles=video 的,--vo=gpu-next 不支持了,不过这个问题不大。
--vo=gpu-next...
blend-subtitles我一直开着yes,但其实也不知道有啥作用,感觉没了以后牺牲的在我个人的使用情况下好像不大(?)其实这选项在实际使用情景主要影响有哪些?特效会比较不流畅吗
另外一个icc-force-contrast我一直没用过,如果OLED的话是不是就不用管了?
boday
发表于 2023-3-3 02:57:04
vbr9d 发表于 2023-3-3 02:24
blend-subtitles我一直开着yes,但其实也不知道有啥作用,感觉没了以后牺牲的在我个人的使用情况下好像不 ...
--blend-subtitles 的作用官方文档里讲得挺清楚的。我们看动画的,字幕组经常会做颜色和画面上一致的“屏幕字”,所以肯定是开了更好;至于说是 =yes 还是 =video 看个人偏好了,前者的字幕渲染分辨率和视频最终输出分辨率一致,后者是和视频原分辨率一致。我偏好 =video 是因为如果看的是标清的老片,不至于画面糊糊的但字幕超清晰就感觉比较违和(
--icc-force-contrast 是在(一些形式比较简单的)icc profile 无法检测出对比度时用的。正好前几天别的帖子里提到过:
https://bbs.acgrip.com/forum.php?mod=redirect&goto=findpost&ptid=10175&pid=96208
(这一个回帖末尾那一节,以及后面的 #22 楼)
如果你启用了 --icc-profile(或者 --icc-profile-auto),而你的 icc profile 又无法检测出对比度,命令行里是会输出一个 warning 的。
sommio
发表于 2023-3-3 02:59:36
本帖最后由 sommio 于 2023-3-3 03:06 编辑
vbr9d 发表于 2023-3-3 02:24
blend-subtitles我一直开着yes,但其实也不知道有啥作用,感觉没了以后牺牲的在我个人的使用情况下好像不 ...
OLED 可以写无限对比度 icc-force-contrast=inf
gpu-next 可以用 vf=format:gamma=gamma2.4 作为修复前的临时方案
vbr9d
发表于 2023-3-3 03:40:26
boday 发表于 2023-3-3 02:57
--blend-subtitles 的作用官方文档里讲得挺清楚的。我们看动画的,字幕组经常会做颜色和画面上一致的“屏 ...
我自己一直只用着电视自带的色域限缩,没用icc-profile,不知道是不是因为这原因,blend-subtitles个人测试gpu+blend-subtitles=yes和gpu-next颜色一致
icc-force-contrast好像不用icc-profile就不会生效? 所以好像我个人也用不到了
sommio
发表于 2023-3-3 04:05:08
本帖最后由 sommio 于 2023-3-3 04:15 编辑
vbr9d 发表于 2023-3-3 03:40
我自己一直只用着电视自带的色域限缩,没用icc-profile,不知道是不是因为这原因,blend-subtitles个人 ...
有 icc-profile-auto=yes 就可以生效了
icc-profile-auto=yes target-trc=gamma2.2 icc-force-contrast=1000
icc-profile-auto=yes target-trc=gamma2.2 icc-force-contrast=inf
vo=gpu-next icc-profile-auto=yes target-trc=gamma2.2 vf=format:gamma=gamma2.4
vbr9d
发表于 2023-3-3 04:16:21
sommio 发表于 2023-3-3 04:05
有 icc-profile-auto=yes 就可以生效了
icc-profile-auto=yes target-trc=gamma2.2 icc-force-contrast=1 ...
没有自己的icc-profile有必要设icc-profile-auto吗,怕反而弄错了
sommio
发表于 2023-3-3 04:28:27
本帖最后由 sommio 于 2023-3-5 23:38 编辑
vbr9d 发表于 2023-3-3 04:16
没有自己的icc-profile有必要设icc-profile-auto吗,怕反而弄错了
Boday 说开启会更好,但在我的设备上开启前和开启后在视觉上没有差别,你可以截图对比
以上为错误信息,实际上在暗部场景很明显
vbr9d
发表于 2023-3-3 04:48:57
sommio 发表于 2023-3-3 04:28
Boday 说开启会更好,但在我的设备上开启前和开启后在视觉上没有差别,你可以截图对比
感谢帮忙!才发现原来自己一直看着错的对比度{:4_675:}
测试vo=gpu加不加icc-profile-auto也是没视觉上区别,加了icc-force-contrast=inf就有区别了,所以以前一直看着假定为1000的设置
现在设了gpu-next+icc-profile-auto,然后看因为icc-force-contrast是只在bt.1886的视频生效所以弄了个profile把vf=format:gamma=gamma2.4加进去了