vbr9d 发表于 2023-3-3 05:44:39

本帖最后由 vbr9d 于 2023-3-3 05:45 编辑

发现一个小问题和一个大问题
小问题:gpu-next会在倍速后快速回原速有概率花屏(灰色画面+彩色杂讯一样的线条),随便seek一下会恢复
大问题:gpu-next会随着播放视频的时长,seek会越来越慢,大概播个两分钟就已经需要1秒才能seek成功(大概就是在线看网速慢缓冲的那种感觉),不知道是个例还是设置原因
还是不稳定不能日用啊{:4_686:}只能换回gpu继续用了

boday 发表于 2023-3-3 18:26:52

vbr9d 发表于 2023-3-3 03:40
我自己一直只用着电视自带的色域限缩,没用icc-profile,不知道是不是因为这原因,blend-subtitles个人 ...

涉及参数选项有点多,不知道你具体指的是哪个和哪个是一致的(

总之在没有 --icc-profile 以及其他影响色彩的选项(--target-prim……等等)的情况下,--vo 和 --blend-subtitles 无论怎么设置,字幕颜色都应该不会有区别。

boday 发表于 2023-3-3 20:58:10

本帖最后由 boday 于 2023-3-3 21:01 编辑

sommio 发表于 2023-3-3 04:28
Boday 说开启会更好,但在我的设备上开启前和开启后在视觉上没有差别,你可以截图对比



努力回忆了一下我当年为什么推荐无论如何都把 --icc-profile-auto 写上……(

大概应该是有这些理由吧:

1. 自己用了校色仪和 DisplayCAL 之类的软件给屏幕校色并在系统设置中指定了相应 icc profile 的,自然应该写上 --icc-profile-auto,这个不用多说;

2. 纯硬件校色的话,也应该会在系统设置中指定一个对应于校准到的某个“标准”的色彩空间的 icc profile,比如 sRGB,那么 mpv 自然也可以设置 --icc-profile-auto,不会有问题(当然这时候如果指定比如 --target-trc=srgb 也应该是一样的);

3. 据说现在很多厂商会给用户提供 icc profile,比如有些显示器插上会自动安装,或者笔记本电脑预装系统自带,有些还是出厂前每一台单独校准的(可以通过序列号重新下载),还有比如 macOS 很多年来都会自带 icc profile(而且并不是无脑 sRGB),所以用户完全不管校色的事情,可能也会有一个还算比较靠谱的 icc profile 已经安装并设置好了,所以让 mpv 去用应该也是好处大于坏处;

4. 哪怕以上都没有,看起来 Windows 上总会有一个系统默认的 icc profile,应该就是 sRGB,要知道 mpv 完全不启用色彩管理时是彻底撒手不管,也就是说可以认为永远是“错”的,而死马当活马医的话,如果我们姑且认为 sRGB 是默认的事实标准,应该也不会变得更糟糕(当然这时无论如何都无法保证准确性了);

5. 以上都没有,而且是没有安装任何系统色彩管理模块的 Linux 桌面系统上,比如我最近折腾了个 Kubuntu 玩,不装那个 colord-kde 的包的话,mpv 启用 --icc-profile-auto 会提示无法取得 icc profile,我猜就相当于忽略这行配置了。

综上,1 和 2 肯定没问题,3 利大于弊,4 可以说不过不失(开启色彩管理额外的计算开销对近十年内的电脑都应该不是啥问题),5 则是应该没有影响;总体来说我觉得可以无脑打开。



然后就是,你这两张截图确实是有区别的啊,虽然不大。

vbr9d 发表于 2023-3-3 21:59:20

boday 发表于 2023-3-3 18:26
涉及参数选项有点多,不知道你具体指的是哪个和哪个是一致的(

总之在没有 --icc-profile 以及其他影响 ...
原来如此,不过我加了icc-profile-auto以后看好像字幕颜色跟画面也没什么大差异,我手上也没更适合的资源测试

sommio 发表于 2023-3-3 22:46:18

本帖最后由 sommio 于 2023-3-4 02:16 编辑

boday 发表于 2023-3-3 20:58
努力回忆了一下我当年为什么推荐无论如何都把 --icc-profile-auto 写上……(

大概应该是有这些理由吧:

因为 gnome-control-center依赖 gnome-color-manager,所以 GNOME 用户总有 color-manager
并且会根据 EDID 生成一个默认 icc profile,但并不一定是更好的选择
在我的设备上它生成了一个白点为 6400K 的 profile
相关代码段:
ret = cd_icc_create_from_edid (icc,
                                       gcm_edid_get_gamma (edid),
                                       gcm_edid_get_red (edid),
                                       gcm_edid_get_green (edid),
                                       gcm_edid_get_blue (edid),
                                       gcm_edid_get_white (edid),
                                       error);实际上它带有 Windows 的默认 sRGB ICC Profile,可能这是一个更好的选择?




boday 发表于 2023-3-4 00:48:03

sommio 发表于 2023-3-3 22:46
因为 gnome-control-center依赖 gnome-color-manager,所以 GNOME 用户总有 color-manager
并且会根据 E ...
> 不一定是更好的选择

有点意思。学到了。

https://blogs.gnome.org/hughsie/ ... d-profiles-results/

"If R=G=B=100%, then we should have a good approximation of D50 white
The temperature of the display should not be too cold (>3000K) or too warm (<10000K)."

我奇怪为什么这里是 D50 而不是 D65。笔误?然后后一句确实像是笔误了(

从他汇报的结果来看,绝大部分 EDID 都至少不离谱,而且这是十年前的调查了。我仍然觉得无脑选择打开 --icc-profile-auto 问题不大。

顺便说,我这里装完 colord-kde 之后也有一个显示器的默认 icc profile,它显示 D50……

> 实际上它带有 Windows 的默认 sRGB ICC Profile

嗯,貌似都会自带一堆常见的行业标准 profile 的。我这里也是。

> 可能这是一个更好的选择?

没有校色仪或其他的参照,是完全没法判断哪个更好的。换句话说,还不如分别试试然后选个自己看着喜欢的。

sommio 发表于 2023-3-4 01:15:04

本帖最后由 sommio 于 2023-3-4 07:32 编辑

boday 发表于 2023-3-4 00:48
> 不一定是更好的选择

有点意思。学到了。

> 顺便说,我这里装完 colord-kde 之后也有一个显示器的默认 icc profile,它显示 D50
刚是我用的 EDID 解析器没有解析 Color Characteristics,换成 edid-decode 就出来了
>sudo get-edid | edid-decode
Gamma: 2.20
Color Characteristics:
    Red: 0.6513, 0.3398
    Green: 0.3193, 0.6230
    Blue : 0.1533, 0.0605
    White: 0.3134, 0.3291
你可以看一下你设备 EDID 的 White,在我的设备上 CIE 1931 xy to CCT 为 6469K,看上去是个很正常的 EDID
另外 displaycal 读的白点是错的(5000K),跟 gcm-viewer 差异巨大,可能是 v4 wtpt 标签的原因



boday 发表于 2023-3-4 14:04:43

本帖最后由 boday 于 2023-3-4 14:08 编辑

sommio 发表于 2023-3-4 01:15
> 顺便说,我这里装完 colord-kde 之后也有一个显示器的默认 icc profile,它显示 D50
刚是我用的 EDID 解 ...
我的白点坐标和你的一样(虽然 RGB 坐标不太一样)。这组数字可以搜出来很多结果,看起来很多 EDID 都是这个,但我不知道为什么。D65 的标准坐标应该是 x=0.3127, y=0.3290。

确实可以考虑在教程里加上 --icc-force-contrast。我稍后改改。

> 可能是 v4 wtpt 标签的原因

可还行(

sommio 发表于 2023-3-4 18:09:44

本帖最后由 sommio 于 2023-3-6 08:32 编辑

boday 发表于 2023-3-4 14:04
我的白点坐标和你的一样(虽然 RGB 坐标不太一样)。这组数字可以搜出来很多结果,看起来很多 EDID 都是这 ...
displaycal 开发人员认为低于 1 dE 不需要在意,可以肯定的是 gcm-viewer 的量程是 100K
通过 EDID 生成的预设跟 Windows sRGB 预设视觉上差异巨大,尤其是在暗部上
经过反复测试,至少在我的设备上 EDID 预设不存在明显缺点,sRGB 预设存在暗部看不清问题
Yuru Camp Season 2 .mkv" --start=12:50


vf=format:gamma=gamma2.2:


vf=format:gamma=gamma2.4:




unlight 发表于 2023-3-5 12:30:49

boday 发表于 2023-3-3 20:58
努力回忆了一下我当年为什么推荐无论如何都把 --icc-profile-auto 写上……(

大概应该是有这些理由吧:

那如果是显示器厂商(戴尔)提供了公版icc,然后我为了方便,直接用novideo srgb全局缩限了的话,是不是这样更合适一些?
target-prim=bt.709
target-trc=bt.1886https://p.sda1.dev/10/48d852936da297ae081c02fd76f86ab8/QQ截图20230305122421.png
(说白了就是屏蔽掉色彩管理和gamma校准)


页: 1 2 [3] 4
查看完整版本: 其实mpv上的vo gpu-next日用可以取代gpu了没