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

[请教]色彩问题

楼层直达
级别: 侠客
注册时间:
2005-12-16
在线时间:
5小时
发帖:
676
只看该作者 15楼 发表于: 2007-08-05
多谢狼叔指点~我自己也半懂不懂的。。。
继续求教一下vobsub在播放时会有啥影响。。orz
是不是说yv12的东东,本来用VMR9看会因为不做YC伸张而颜色不对,挂了vobsub后会输出yuy2给显卡,然后就对了?

爱看看不看滚
级别: 侠客
注册时间:
2005-12-16
在线时间:
5小时
发帖:
676
只看该作者 16楼 发表于: 2007-08-05
引用
最初由 vempx 发布
狼叔,那么在AVS里读取了D2V,用不用做一次YC伸张?

上面两个贴子的后面那个仔细看
你强制做一下伸张的话,YV12会存下扩展后的颜色,而播放时会多余的再扩一次,然后就错了。所以全程yv12不要搞这个,交给播放的时候扩。

爱看看不看滚
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 17楼 发表于: 2007-08-05
可是播放的时候他明明不扩啊…………除非用RGB32输出或者Haali的渲染器
可是Haali的渲染器会自动把大分辨率的视频缩小……有解决办法么?

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 工作组
注册时间:
2005-10-17
在线时间:
0小时
发帖:
874
只看该作者 18楼 发表于: 2007-08-06
想玩2次YC麼,想到當年某有名的若干技術問題了
你不用ff走yv12就不行麼,唉

瀕死状態
级别: 侠客
注册时间:
2005-12-16
在线时间:
5小时
发帖:
676
只看该作者 19楼 发表于: 2007-08-06
大概因为据说ff解x264效果好。。orz

爱看看不看滚
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 20楼 发表于: 2007-08-06
大致明白了,解YV12是要走YC伸张的,但是ff脑残了,他不伸张,VRM9也不伸张…………我就用Haali吧……

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 新手上路
注册时间:
2004-04-29
在线时间:
0小时
发帖:
124
只看该作者 21楼 发表于: 2007-08-06
播放时走Overlay必然模糊些~
级别: 新手上路
注册时间:
2007-02-26
在线时间:
0小时
发帖:
185
只看该作者 22楼 发表于: 2007-08-06
这个问题就是VMR9不做YC扩张造成的,解决也很简单,解码器强制RGB输出即可~

另:解码器强制YUY2输出也是白扯~
YV12-YUY2也不做TV-PC的扩张
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 23楼 发表于: 2007-08-06
这个....我慢慢说吧

走avs要不要伸张,一是看爱好,二是看考量.如果考虑到绝大部分人回放都是用YV12模式,那么伸张一下也无所谓.但碰上有人用YUY回放就完蛋了,会丢失一部分色彩区域(当然数据上并没有丢).总之没啥意义.而且更诡异的是会有部分DVD的YV12本身是按0-255范围储存的(以前的帖子有人说过.再补充一句,是不是YC压缩与YV12本身无关,仅仅是一个标准问题.),这个时候如果做了YV12下的扩张,就会丢失部分色彩数据.所以安全考虑还是一律不要做的好.

vobsub也谈不上啥影响.因为vobsub本身就是把renderer的数据收来,加上自己的那点货,然后再送到renderer去.你就当它也是个overlay就行了.我之所以提到vobsub是因为这东西比较省事,反正我们不时也是要挂字幕的,所以我现在直接把它设成always了.另外,vobsub可不一定送YUY2哦,它也会送YV12.要自己在设置里设好那堆色彩模式的顺序

vempx不想用haali的话.只要在ffdshow configuration->Output的Planar YUV里把YV12那个钩去掉就可以了

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

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

FANSUB的历史,又翻过了新的一页
级别: 新手上路
注册时间:
2006-02-08
在线时间:
0小时
发帖:
17
只看该作者 24楼 发表于: 2007-08-06
我快快的說一次......

跟據這裏, Windows的YUV色空間是指Bt.601
http://msdn2.microsoft.com/en-us/library/ms893078.aspx

Y是16~235
C是16~240

所以, 所有的YV12也應該不另外作YC伸張。

這樣看來, 很可能是MPC和Overlay不跟規格辦事, 那就是它們的錯。

如果DVD本身是Bt.709或SMPTE 240M, 跑全程YUV不作轉換, 色彩會錯誤, 因為它們的色空間不同。
级别: 新手上路
注册时间:
2007-02-26
在线时间:
0小时
发帖:
185
只看该作者 25楼 发表于: 2007-08-06
overlay是按规格办事的~
VMR9才“偷懒”~
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 26楼 发表于: 2007-08-06
狼叔,我在ffdshow里去掉了YV12,用YUV2输出,可是颜色还是不对……请指教……

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 27楼 发表于: 2007-08-06
我回去考虑了一下,看来先前说的还是有问题.实际上是否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党活了啊.....

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

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

FANSUB的历史,又翻过了新的一页
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 28楼 发表于: 2007-08-06
啧啧,发出帖来才发现vempx又回帖了.可能你看到的两种情况都是已经做过YC扩张的情况.判断就是看看是不是跟强制RGB输出时画面一样.剩下的,看上面这帖

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

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

FANSUB的历史,又翻过了新的一页
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 29楼 发表于: 2007-08-06
vempx切几白K VOB给大家看看源就很好办了~

快速回复

限150 字节
上一个 下一个