听sswroom讲解,DVD内存储的是交错/无交错的YV12格式,如果全部转换为YV12,会出现失真,要用YUY2才能正确的表达原DVD内的色彩.
试验的过程出现了几个疑问,贴图请教
步骤1:
首先用DGIndex生成D2V工程文件,之后用DGDecode.dll解码,解码完不作任何处理,直接使用VDM打开AVS.用VDM的保存图像功能保存PNG格式
这个图片就是直接用AVS调用DGDecode.dll载入D2V之后的图片
可以看到下面的フェイト/ステイナイト有明显的锯齿感
人眼对红色最敏感,这几个字是红色的
这是用VDM的File Infomation查看的信息
FourCC是YV12 解码程序是XviD
根据sswroom大的教会(XD),目前的YV12色彩空间是有损的,对人眼最敏感的红色区域看到了很明显的锯齿.
步骤2:
前期和步骤1相同,最后再AVS里添加 ConvertToYUY12(),再用VDM打开AVS
红色的字没有了锯齿感了!
画面总体色彩感觉比上面的那张好多了
FourCC和解压缩都是YUY2了
难道这是因为色彩空间使用了YUY2,所以画面效果更好了么?
疑惑:
DVD内的存储格式是交错/无交错YV12,生成的D2V工程文件并没有指定色彩空间,就DGIndex来说(DVD2AVI不是很熟悉),解码D2V后的色彩空间是由DGDecode.dll来决定的,如果DGDecode.dll本身解码出来的就是YV12,那么即使我加了转换函数,也应该是没用的,因为在转换之前已经是一次有损的转换了.可是实际截图看到的,加了ConvertToYUY2(),效果明显要好于原来,这是怎么回事?
=========================我不是分割线[/KH]=========================
还有一个问题,是关于IT这个Plugin的
参数就是
IT(fps=24,ref="TOP",diMode=3,blend=false)
在YV12的环境下做IVTC效果很不错(感觉比Telecide好 :( ),但是就像上面说的,我转换到了YUY2,再用IT,发现很多帧都做错了,而且错的很离谱,比如这张
IT最早是只支持YUY2的,后来才增加了YV12,可是我在YUY2的空间下做IVTC怎么这个样子,readme是日文的我也看不懂,是不是要更改一些参数啊?
请大大们回答一下我这几个问题,不胜感激!