[补充]渲染器品质测试
之前的测试,被aki指出并不是很精确(aki联动帖),所以重新制作了一个测试用的图片。虽然不能100%还原实际观看视频时的情况,但是还是希望这个测试得到的结果能更加精确一些。
重新制作的图片包含了4个部分。最上方是黑色、红色、绿色、蓝色分别到白色的渐变。为了测试的精确,每个渐变的宽度为256px,正好是0-255阶。
第二部分为AVS生成的color_bar。
第三部分为我制作的随机颜色彩色条纹。每个条纹的宽度越往右越窄,最右边的条纹宽度为1px。
最后一部分则是普通的文字。
ImageSource(”Color_Test.bmp”,end=59)
Assumefps(”ntsc_video”)
ConverttoYV12(matrix=”rec601″)
图片可点击放大进行肉眼判断。
输出图已经交给aki,等待他的数学计算结果。
锐利:Haali ≈ VMR ≈ EVR > madVR
过度:madVR > VMR ≈ EVR > Haali
看上去是这样的。
那还是继续用FFDSHOW输出RGB32给EVR好了.原来以为Haali的颜色表现会比较好
但是Haali的锐度不同也会导致输出的锐度不同,这个…..
朋友,能不能把视频样本提供以下,previvo@msn.com
已经给你发过去了
madVR为了达到均匀过渡的效果,在人眼的分辨阈值下死命的插值,就连纯色块也不放过。
VMR9=EVR 与ffdshow 在颜色上一致度〉=99%.大色块中只有黄色不同。(包括灰度)
@moomin
纯色块也不放过是因为它默认开了dither
想调教成自动给不同播放器输出不同colorspace基本无理……
要是有那个功能咱也不用那么头疼了……
最近也在研究渲染器,看见几位高人,是在佩服。
我感觉madvr是受显卡影响最小的渲染器,而其他的几个渲染器和显卡设置很有关系。
个人感觉,0-255/16-255不 应该在渲染器完成,可以直接输出由电视来处理(设置电视hdmi范围),因为色阶转换牵扯到浮点运算。个人感觉upchroma是衡量渲染起品质最重要的部分。 博主可以给我发一个视频样本吗? somy1982@hotmail.com
最近也在研究渲染器,看见几位高人,是在佩服。
我感觉madvr是受显卡影响最小的渲染器,而其他的几个渲染器和显卡设置很有关系。
个人感觉,0-255/16-255不 应该在渲染器完成,可以直接输出由电视来处理(设置电视hdmi范围),因为色阶转换牵扯到浮点运算(所以要dither)。个人感觉upchroma是衡量渲染起品质最重要的部分。 博主可以给我发一个视频样本吗? somy1982@hotmail.com
你把我测试用的原图保存下来,然后用我帖的avs脚本自己就可以生成测试用视频了。
至于你说的电视hdmi范围,因为我家里没有支持HDMI的设备,所以不是很清楚……囧