找回密码
 立即注册
楼主: wrwsdw

想问下各位mpv挂载icc是按gamma 2.2还是2.4校准…

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2023-2-25 04:28:09 | 显示全部楼层
本帖最后由 sommio 于 2023-2-25 04:42 编辑
boday 发表于 2023-2-25 04:17
我把我前面说的展开详细说一下。下面大部分内容我猜你已经知道,但看起来你还是有些误解。

我们现在手里 ...


vo_gpu_next 没有写死 1000:1 对比度,只是 --icc-force-contrast 不起作用,它仍会应用配置文件的对比度
回复

使用道具 举报

9

主题

279

回帖

4393

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
76129
boday 发表于 2023-2-25 13:06:45 | 显示全部楼层
sommio 发表于 2023-2-25 04:28
vo_gpu_next 没有写死 1000:1 对比度,只是 --icc-force-contrast 不起作用,它仍会应用配置文件的对比度 ...

是我表达不清楚。

应该说是 --vo=gpu-next 在无法从 ICC profile 获取对比度时会默认成 1000:1,也无法通过 --icc-force-contrast 手动指定。

而原来的 --vo=gpu 是会默认成 inf,但可以通过 --icc-force-contrast 指定。


回复

使用道具 举报

38

主题

1235

回帖

0

VC币

高级会员

Rank: 4

积分
23686
hsmms 发表于 2023-2-25 15:54:54 | 显示全部楼层
本帖最后由 hsmms 于 2023-2-25 15:58 编辑
boday 发表于 2023-2-25 04:22
这个应该是制定 BT.1886 标准的部分原因吧。

总之我想说的是,无论如何 mpv 总得选一个标准来执行,然后 ...

不过本身GAMMA这块行业内就没统一过,虽然ITU在2011年把bt.1886作为统一标准,但大部分制作依然还是按照自己的喜欢标准各顾各的。


所以我的建议还是按照片子自己选择使用不同的gamma曲线。

回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2023-2-25 16:00:05 | 显示全部楼层
hsmms 发表于 2023-2-25 15:54
不过本身GAMMA这块行业内就没统一过,虽然ITU在2011年把bt.1886作为统一标准,但大部分制作依然还是按照 ...

至少 Netflix 的所有视频在后期都会被转换为 bt.1886,按 Netflix 的体量它就算不是正式制定的标准也是事实标准了
回复

使用道具 举报

1

主题

71

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
2445
Jan 发表于 2023-2-26 09:45:29 | 显示全部楼层
hsmms 发表于 2023-2-25 15:54
不过本身GAMMA这块行业内就没统一过,虽然ITU在2011年把bt.1886作为统一标准,但大部分制作依然还是按照自 ...

BT.1886只管回放
回复

使用道具 举报

1

主题

71

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
2445
Jan 发表于 2023-2-26 09:47:53 | 显示全部楼层
sommio 发表于 2023-2-25 16:00
至少 Netflix 的所有视频在后期都会被转换为 bt.1886,按 Netflix 的体量它就算不是正式制定的标准也是事 ...

从字面意思看,是broadcaster用D93,而且不好判断时态。另外我猜测Netflix转BT.1886是因为用户播放流媒体的设备不会自行转换。

回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight 发表于 2023-2-26 17:09:24 | 显示全部楼层
转码/转换应该是黑位为0的bt1886(gamma2.4),回放时使用有黑位的bt1886来提升暗部,我是这么认为的
libplacebo (mpv --gpu-next)始终使用有黑位的bt1886,影响到了与非bt709的转换,我觉得这是不对的
回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2023-3-5 01:46:39 | 显示全部楼层
孤雨独火 发表于 2023-2-24 01:55
按照社区的做法, vf=format=gamma=gamma2.2 再拉回去就行

实测 gamma2.2 的暗场要比默认值更暗,提高暗场亮度或许应该用 gamma srgb?

bt.1886.png
gamma 2.2.png
gamma srgb.png
[Airota&Nekomoe kissaten&VCB-Studio] Yuru Camp Season 2 [02][Ma10p_1080p][x265_flac].mkv" --start=12:50
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight 发表于 2023-3-5 04:49:45 | 显示全部楼层
vf=format=gamma= 改变的是 input-gamma,target-trc/icc 改变的是 output-gamma,改变的是标记
输入 2.2,输出 bt1886 是更暗了,想要更亮应该 vf=format=gamma=gamma2.6
回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2023-3-5 06:24:57 | 显示全部楼层
本帖最后由 sommio 于 2023-3-5 07:16 编辑
Starlight 发表于 2023-3-5 04:49
vf=format=gamma= 改变的是 input-gamma,target-trc/icc 改变的是 output-gamma,改变的是标记
输入 2.2, ...

vf=format=gamma 的行为跟你所说的不符,gamma2.6 只会更暗,造成这个问题的原因应该是纯幂函数 gamma2.2/2.4/2.6 跟分段函数 gamma sRGB/bt.1886 不同,可以一直到零。在我使用 Windows 的默认 sRGB ICC 配置文件时,这个问题尤其突出
gamma2.6.png

此外,按照 artoriuz 的说法,target-trc 的作用是告诉 mpv 显示器的 gamma 曲线让它更好地模拟 bt.1886
Doing what we just did tells mpv: "the content has a 2.4 power law gamma curve, my display has a sRGB gamma curve, please do the required corrections". And since the display's EOTF is a brigther curve than 2.4, the content needs to be darkened to preserve the intent.

经过我的测试,它的行为跟 artoriuz 的说法一样,当设置为 gamma2.2 时它试图模拟 bt.1886 以调暗内容
mpv "[Airota&Nekomoe kissaten&VCB-Studio] Yuru Camp Season 2 [02][Ma10p_1080p][x265_flac].mkv" --start=12:50 --no-config --screenshot-format=png --target-trc=bt.1886/gamma2.2
target-trc=bt.1886.png
target-trc=gamma2.2.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表