『漫游』酷论坛>『影音数码技术学习交流』>[请教]色彩问题

vempx@2007-08-06 22:43

是不是我显卡的问题?
我的ffdshow用的是tryout最新的~
我的显卡是GeForce 8600GT
引用

sswroom@2007-08-07 01:26

引用
最初由 wolfsoft 发布
我回去考虑了一下,看来先前说的还是有问题.实际上是否YC扩张与YUV的哪种编码无关.YV12和YUY2都有可能扩张或者压缩.这点上误导了kzhou,错怪了techneek,向两位道歉.

但实际运作起来得到的结果却很诡异.vempx所遇到的问题应该是以下几种可能:1,使用了wmr9,这肯定会使画面看起来很暗;2,使用了旧版ffdshow,旧版的ffdshow运行在wmr7(也就是default)也会出现类似的情况.所以先升级一下ffdshow吧

但在我的机器上,即使是最新版的ffdshow,使用YV12输出和YUY2输出得到的结果就是不一样.YUY2输出时即使wmr9渲染也会做YC扩张.这应该可以说明问题根子上还是解码器闹的.

wmr9有错吗?其实它并没错.因为你们首先要想到它是directX,是为游戏服务的.所以它假设的视频输入当然都是以电脑视频为准,也就是avs文档上所谓的PC.601.

而wmr7会做扩张,到了wmr9就改成不做扩张,这显然有M$自己的理由.可能是有游戏商提出抗议,也可能是为了配合XBOX的开发,总之不能武断地就说人家错----再怎么着M$也是做标准的人.

另外sswroom,你再看一下,你帖的那个是windowsCE的文档,这和PC的当然还是有微妙的差别.PC版的东西至少还提一下"BT.601",这CE干脆连提都不待提的.不过也难怪,现在MSDN整得乱七八糟,很多东西我都找不到了.M$是成心不让API党活了啊.....

又找了另一篇文章:
http://msdn2.microsoft.com/en-us/library/ms867704.aspx

YUV是Y = 16~235, C = 16~240
不過, RGB有兩種......Computer RGB (sRGB) 和 Studio video RGB
Studio video RGB is the preferred RGB definition for video in Windows
computer RGB is the preferred RGB definition for non-video applications
它是用Preferred...........

就是Microsoft沒有定義好它們的色空間, 令現在有色空間不相容的問題產生......
引用

vempx@2007-08-07 10:48

狼叔,我把ffdshow里的YV12去掉了,然后输出用VRM9,可是色彩还是不对~
显卡驱动最新的,ffdshow用的是最新的tryout,这是怎么回事
引用

面影の人@2007-08-07 10:59

我一般看片都喜欢FF里转换RGB32输出,明显没有overlay的模糊感~
引用

kzhou@2007-08-07 12:30

嗯,以后买机器一定要u快的,
RGB输出,写lanczos看全屏。。啥硬解都靠边站。。= =

话说vempx为啥一定要用VMR。。混合渲染器不是满好么,或者要画质便ff输出RGB嘛
引用

vempx@2007-08-07 15:35

考虑了一下,感觉楼上说的有道理,反正我的机器也不是特慢,就学面影用ff输出RGB32看吧~ XD
(又挖了一个坑……)
引用

Mackson@2007-08-11 11:39

也可以用clsid的最新mpc版本,shaders有16-235 -> 0-255选项.

http://forum.doom9.org/showthread.php?t=128616
引用

«123»共3页

| TOP