太宰泉 发表于 2020-3-24 02:53:01

mpv不能自己识别icc文件中的亮度信息

巴洛克哥特 发表于 2020-3-29 22:58:29

MPV画面发灰是怎么回事儿?配置文件里已经添加“video-output-levels=full”还是不管用。madvr正常。
原图:
https://images2.imagebam.com/47/ed/bf/20a2dd1338506320.png
MPC-BE+madVR:
https://images2.imagebam.com/69/e9/24/f3cf261338506323.png
MPV:
https://images2.imagebam.com/18/6f/22/caf1ff1338506326.png

太宰泉 发表于 2020-4-3 20:26:21

巴洛克哥特 发表于 2020-3-29 22:58
MPV画面发灰是怎么回事儿?配置文件里已经添加“video-output-levels=full”还是不管用。madvr正常。
原图 ...

一般是hdr视频输出到sdr屏幕

巴洛克哥特 发表于 2020-4-5 09:50:44

太宰泉 发表于 2020-4-3 20:26
一般是hdr视频输出到sdr屏幕

??????
本来就是SDR视频,不存在你说的问题
MPV是默认做HDR到SDR转换的,还是输出范围的问题

MichaelLv 发表于 2020-4-9 10:28:27

这几天俺正好也在研究mpv的顶级画质与HDR播放,略有心得,同时也有不少疑问想向大神请教:

1、在4K屏幕下,NNEDI3全屏就黑屏,RAVU也有问题,所以高端scale着色器只能用FSRCNNX_x2_16-0-4-1.glsl,效果同madVR的NGU开到very high比也不落下风


2、开了FSRCNNX就不能同时用KrigBilateral.glsl,这些高端着色器貌似具有排他性,也就是说scale和cscale如果同时存在并被激发只认代码行排在后面的一个


3、error-diffusion实测可以用,但是当使用高端着色器且被激活时,只有用error-diffusion=sierra-lite时才会被激活,用更高级的floyd-steinberg等就会被自动屏蔽


4、通过WIN10打开HDR开关和代码设置正确的色域空间,可以完美实现HDR的播放,效果不比madVR的HDR直通差,但有一个非常大的缺陷,播放完视频回到电脑桌面会发生剧烈的屏幕抖动,需要关掉WIN10的HDR开关


5、代码加载ICC校色文件的效果不比madVR专用的3DLUT差,甚至在灰阶上还有优势

太宰泉 发表于 2020-4-9 19:48:53

什么鬼,我nnedi3没问题,Windows10开hdr,我可以同时开KrigBilateral.glsl和FSRCNNX_x2_16-0-4-1.glsl,搞不懂,“同madVR的NGU开到very high比也不落下风”。。。。我只能说我的电脑正确设置反正前面能代后面就带不动了。
你mpv不定义亮度画面正常吗?我感觉是Windows10的锅,毕竟我的是走的集显输出,只能从Windows10开hdr

太宰泉 发表于 2020-4-9 20:11:07

本帖最后由 太宰泉 于 2020-4-9 20:14 编辑

巴洛克哥特 发表于 2020-4-5 09:50
??????
本来就是SDR视频,不存在你说的问题
MPV是默认做HDR到SDR转换的,还是输出范围的问题

无奈,上次手机版没刷图片出来。哎,mpv输出到hdr屏幕就这样,你试试定义一下屏幕亮度target-peak=


MichaelLv 发表于 2020-4-10 10:50:41

本帖最后由 MichaelLv 于 2020-4-10 10:54 编辑

太宰泉 发表于 2020-4-9 19:48
什么鬼,我nnedi3没问题,Windows10开hdr,我可以同时开KrigBilateral.glsl和FSRCNNX_x2_16-0-4-1.glsl,搞 ...
我下载的mpv是最新版20200405,shaders也是最新的,但奇怪的是KrigBilateral.glsl和FSRCNNX_x2_16-0-4-1.glsl无法同时被激活,谁排在代码行的后面,谁就会被激活,我特地制作了一个360P的超短视频进行测试,理论上应该chroma和Luma的upscaling应该都被激活,但实际就是只能一个被激活,测试代码我采用最简化:
gpu-api=d3d11
profile=gpu-hq
fbo-format=rgba16hf
glsl-shaders="d:\mpv\shaders\KrigBilateral.glsl"
glsl-shaders="d:\mpv\shaders\FSRCNNX_x2_8-0-4-1.glsl"



https://www.z4a.net/images/2020/04/10/mpv01.jpg

下面一张我特意屏蔽掉FSRCNNX_x2_8-0-4-1.glsl,KrigBilateral.glsl就被激活了,或者在代码行中将两者换个位置也是相同效果:
https://www.z4a.net/images/2020/04/10/z02.jpg

请问这位师兄,究竟是啥原因?KrigBilateral.glsl下载链接是:https://gist.github.com/igv/a015fc885d5c22e6891820ad89555637,看这里面貌似要改offset,才能同时用FSRCNNX,但“With FSRCNNX, the offset in line 102 should be changed to "//!OFFSET -1.0 0".”这个根本就没法操作

顺便说一下,上面的测试是在公司里做的:屏幕是1600*900,视频是自制的640*360

MichaelLv 发表于 2020-4-10 11:51:04

乘风扶摇九万里 发表于 2020-2-27 19:22
晚上好。rgba32f的gpu利用率是rgba16f的140%~150%左右,如果32的利用率是75%左右那16f的就是50%左右,而画 ...

实测WIN10 HDR直通用rgba32f,色彩会发生变异,只能用16f才会正常

MichaelLv 发表于 2020-4-10 11:54:05

巴洛克哥特 发表于 2020-3-29 22:58
MPV画面发灰是怎么回事儿?配置文件里已经添加“video-output-levels=full”还是不管用。madvr正常。
原图 ...

SDR和HDR要用两套profile,因为让HDR直通正常的色域和伽马设置会让SDR画面变灰
页: 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66
查看完整版本: 分享一下自己的mpv配置