搜索 社区服务 统计排行 帮助
  • 1470阅读
  • 4回复

[思考]关于Colormatrix的一些问题

楼层直达
级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
我对Colormatrix的理解如下
Colormatrix主要解决的问题是
源用的YUV<->RGB系数与PC上的各种MPEG4 Decoder、MPEG2 Encoder用的YUV<->RGB系数不同,导致最终得到的压制品在播放时与源有略微不同的色彩

所以需要在读入源之后,使用Colormatrix将源使用的系数产生的画面(色空间)变换为PC上需要的目标系数

原理上Colormatrix需要先使用源的系数将源进行一次YUV->RGB,然后使用目标系数RGB->YUV,但事实上它是通过将源系数的逆矩阵乘以目标系数的矩阵直接进行YUV->YUV的变换

我的问题如下

1、在这里的某个帖子里读到过,日本动画不需要用Colormatrix,因为它们是BT.601的,也就是说与MPEG4 Decoder使用的系数是一样的。请问“日本动画是BT.601”的依据是什么?特别是无头的情况下。有没有什么权威的参考资料?下面的问题都建立在这个前提之上,如果这个前提是错误的一切都无从谈起

2、众所周知,日本动画DVD里,特别是TV版,大多都是无头的,而根据MPEG2标准,无头的就应该判定为默认系数BT.709,也就是说DGDecode会以BT.709进行处理。那么MPEG2Source输出YV12的源数据时,根据“日本动画是BT.601”这个前提,这里是没有必要使用Colormatrix的

但如果在进encoder前需要进行一次色空间变换的话,例如AVS进VFAPI输出伪AVI后会变换成RGB24,此时的YUV->RGB是由什么完成的?
是DGDecode用BT.709系数变换成RGB24,还是由VFAPI用?系数(这东西和TMPGEnc是同一个人写的,应该是FCC,请指教)变换的?

如果是前者的情况,根据“日本动画是BT.601”这个前提,此步变换已经出错了,那么在进VFAPI之前AVS里是不是应该加一句ColorMatrix(mode="Rec.709->Rec.601")还是修改d2v文件的Colorimetry参数为6?

如果是后者,那么在进VFAPI之前AVS里是不是应该加一句ColorMatrix(mode="Rec.601->FCC")?这里的要点问题是VFAPI到底用的是什么YUV->RGB参数


晕,看了一下DGIndex目录下的DGVfapi说明,原来VFAPI路径是由DGVfapi进行YUV->RGB变换的,那么根据“日本动画是BT.601”这个前提,此步变换已经出错了,那么在进VFAPI之前AVS里是不是应该修改d2v文件的Colorimetry参数为5或者6而不是使用Colormatrix
级别: 骑士
注册时间:
2006-02-13
在线时间:
0小时
发帖:
1020
只看该作者 1楼 发表于: 2007-03-09
第一步按说是经验,嗯
第二步……我记得以前在哪看过是VFAPI的变换,具体什么也不太清楚了
平常我不是用DVD2AVI就是m2v基本没怎么用DGIndex所以也没注意
另外,Rip出来是给人看的……看的舒服就成了,俺是觉得没必要在某些地方纠缠


──それは、とても小さな
とても大きな とても大切な 愛と勇気のおとぎばなし──
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 2楼 发表于: 2007-03-10
的确就是习惯。随便找个片子,看看里面的红丝带之类的画面,觉着怎么整那红色顺眼,就怎么整呗

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 工作组
注册时间:
2003-12-14
在线时间:
1小时
发帖:
2188
只看该作者 3楼 发表于: 2007-03-13
关于VFAPI

如果是au的话可以考虑使用warpshap package里的avsinp.aui(优先权要高于DG)代替VFAPI

利用avs使用YUY2导入 (YV12的话要过一次Decoder,就不好了)

另外,没头的话,分别压一遍 哪个舒服选哪个

                        
Please call me "小沙"  ^^ | FalconIA's BASE | BLOG (自家用)                    


级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 4楼 发表于: 2007-03-14
谢谢各位的回答,我不用AU,所以还是用DG带的VFAPI吧。至于YUV->RGB果然还是要靠感觉啊Orz
快速回复

限150 字节
上一个 下一个