最初由 Nakayoshi 发布
kmp的滤镜的确有用。我发现不同的影片需要不同的设置,有些高清的BDrip就不需要改动,可能是压高清的人比较专业考虑周全些。
Sherloqe@2008-11-19 22:18
引用最初由 Nakayoshi 发布
kmp的滤镜的确有用。我发现不同的影片需要不同的设置,有些高清的BDrip就不需要改动,可能是压高清的人比较专业考虑周全些。
resin307@2008-11-19 22:23
没错,kmp为了解决这个黑位问题而使用 Remap_16_235 的处理功能。rodineye@2008-11-19 22:26
mpchc里vmr下shader有个16-235-〉0-255选项f3uki@2008-11-19 22:32
引用最初由 haku_wang 发布
额。。。脑糊了,抱歉。。。。。
但是很奇怪的是。。。。与使用ffdshow raw video filter,将level的输入范围调到16-235得到的结果和shader得到的不同。。。不知道是为何。明显shader的会比较亮。。。。
可能是因为tex2D本身已经是RGB范畴,由于YCbCr本身并非都是16-235的关系吧。CbCr是16-240。也就是说经过YCbCr到RGB的直接转换,RGB的值并非是完全是进行(R-Const_1)*Const_2这样线性的修正就可以的吧。。。。。
我去看看能不能用YCbCr到RGB的公式来改进一下这个shader。
贱贱狗@2008-11-19 22:36
技术贴,拜一下。equaliser@2008-11-19 23:03
LZ连这种睾科技都懂。。vertusd@2008-11-19 23:29
貌似NV 177.66以后的驱动已经支持动态范围0-255cloudol@2008-11-19 23:37
其实一般视频用haali比较好健身牛牛@2008-11-20 01:35
其实这个只说明了播放器设置出现的问题,不能说明用同一播放器,同一显卡,同时用DVI双头输出(LCD TV也有DVI输入的)LCD TV也会比显示器的好.......KJ-YS@2008-11-20 06:48
稍微看懂了一些……darlliu@2008-11-20 08:22
我用kmplayer可以改这个,改了以后确实颜色变得对比更大了-_-hooah@2008-11-20 08:49
樓主是神~我來摸拜一下.DASON@2008-11-20 12:24
引用最初由 f3uki 发布
KMP底下貌似就是这段代码,用PS2.0渲染,仍在像素着色器底下就可以了,不占CPU~=v=
sampler s0 : register(s0);
float4 p0 : register(c0);
float4 p1 : register(c1);
#define width (p0[0])
#define height (p0[1])
#define counter (p0[2])
#define clock (p0[3])
#define one_over_width (p1[0])
#define one_over_height (p1[1])
#define PI acos(-1)
#define Const_1 (16.0/255.0)
#define Const_2 (255.0/219.0)
float4 main(float2 tex : TEXCOORD0) : COLOR
{
return( ( tex2D( s0, tex ) - Const_1 ) * Const_2 );
}
MPC应该是一样的,嗯~
用了这个就不用CoreAVC里面的那个就是了
f3uki@2008-11-20 12:40
引用最初由 vertusd 发布
貌似NV 177.66以后的驱动已经支持动态范围0-255
abc9878@2008-11-20 13:43
haali渲染不好么???