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

DVDRIP过程中YC伸张与YC压缩的实验(发布离线pdf版)

楼层直达
级别: 风云使者
注册时间:
2006-03-12
在线时间:
54小时
发帖:
6604
只看该作者 30楼 发表于: 2008-04-16
引用
最初由 vempx 发布


这是播放时的,不是编码压制时的。


我知道啊
我一般都用VRM9无渲染+ffdshow YV12 所以我看到的色彩是错误的咯?

级别: 工作组
注册时间:
2004-11-01
在线时间:
14小时
发帖:
2615
只看该作者 31楼 发表于: 2008-04-16
引用
最初由 大虾 发布
Haali Media Splitter和Haali's video render是两回事。
要启用Haali's video render,首先要在mpc的选项->输出->DirectShow视频里面选择Haali的视频渲染器。之后播放菜单->滤镜中选择Haali's video render,设置渲染器。第一个标签页里面就有sharpen选项。

我是问sharpness有啥用,我感觉调节后区别不大。所以只能乱调在-0.61的黄金分割点上。[/han]

有这方面的网页吗?

[url=ed2k://|friend|[CHN%5D[eDtoon%5D[PPG_FW%5D[VeryCD%5DGalaxy|D46F9E727D0ED77EDA09D21C55386F57|/]点击这里可以把我加入emule好友名单[/url]

#DEEBEA #F6FAFA
还是挂小图,...[:o]
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 32楼 发表于: 2008-04-16
引用
最初由 superkidx 发布


我知道啊
我一般都用VRM9无渲染+ffdshow YV12 所以我看到的色彩是错误的咯?

我还不能肯定,按照qyq君所说,应该是正确的画面,但是在我的机器上是不正确的,必须用shader做一次YC伸张才可以

引用
最初由 Galaxy001 发布

我是问sharpness有啥用,我感觉调节后区别不大。所以只能乱调在-0.61的黄金分割点上。[/han]

有这方面的网页吗?


那个sharp好像是只要在放大画面的时候才有效……

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

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 33楼 发表于: 2008-04-16
锐度是指Bicubic的锐度,没有使用它进行放大时当然看不出效果,你播个DVDRIP,全屏,再动锐度就能看到区别了

第二页的那些是给无法正确聚焦的投影仪准备的,调整的是R、B平面的位置,怎么可能会看不出区别
级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 34楼 发表于: 2008-04-16
引用
最初由 superkidx 发布


我知道啊
我一般都用VRM9无渲染+ffdshow YV12 所以我看到的色彩是错误的咯?

你看到的是TV Scale的色彩,如果视频输出的设备是电视,这是正确的;如果是PC显示器,那就是错误的

需要注意的是,CoreAVC会自动检测VMR9,并在输出YV12时就调整好了level,所以如果用CoreAVC(自动检测模式)+VMR9+扩张shader的话颜色就要越界了
级别: 风云使者
注册时间:
2006-03-12
在线时间:
54小时
发帖:
6604
只看该作者 35楼 发表于: 2008-04-16
引用
最初由 qyqgpower 发布

你看到的是TV Scale的色彩,如果视频输出的设备是电视,这是正确的;如果是PC显示器,那就是错误的

需要注意的是,CoreAVC会自动检测VMR9,并在输出YV12时就调整好了level,所以如果用CoreAVC(自动检测模式)+VMR9+扩张shader的话颜色就要越界了


也就是说包括所有DVDRIP DVDISO TVRIP在PC上播放都需要转RGB32 BT601 Full Ranger?(HD/BD要709?)

CoreAVC会自动检测 那FFDSHOW呢

级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 36楼 发表于: 2008-04-16
引用
最初由 superkidx 发布


也就是说包括所有DVDRIP DVDISO TVRIP在PC上播放都需要转RGB32 BT601 Full Ranger?(HD/BD要709?)

CoreAVC会自动检测 那FFDSHOW呢

1.Haali Renderer
2.不会
级别: 风云使者
注册时间:
2006-03-12
在线时间:
54小时
发帖:
6604
只看该作者 37楼 发表于: 2008-04-16
Haali Renderer 暂时无法使用……

所以只能FFDSHOW转RGB?

级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 38楼 发表于: 2008-04-16
VMR9+扩张shader

RGB速度很慢,迫不得已时的最后手段
级别: 风云使者
注册时间:
2006-03-12
在线时间:
54小时
发帖:
6604
只看该作者 39楼 发表于: 2008-04-16
扩张shader是什么?是不是也要PS2.0支持的?

级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 40楼 发表于: 2008-04-16
引用
最初由 superkidx 发布
Haali Renderer 暂时无法使用……

所以只能FFDSHOW转RGB?


你可以用VMR9+Ffdshow YV12+shader做一个YC伸张就好了

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

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 工作组
注册时间:
2004-11-01
在线时间:
14小时
发帖:
2615
只看该作者 41楼 发表于: 2008-04-16
引用
最初由 qyqgpower 发布
锐度是指Bicubic的锐度,没有使用它进行放大时当然看不出效果,你播个DVDRIP,全屏,再动锐度就能看到区别了

第二页的那些是给无法正确聚焦的投影仪准备的,调整的是R、B平面的位置,怎么可能会看不出区别

第二页的,我一直以为是颜色本身变化的,没想到是移动R、G、B的。
刚才已经看到变化了。

[url=ed2k://|friend|[CHN%5D[eDtoon%5D[PPG_FW%5D[VeryCD%5DGalaxy|D46F9E727D0ED77EDA09D21C55386F57|/]点击这里可以把我加入emule好友名单[/url]

#DEEBEA #F6FAFA
还是挂小图,...[:o]
级别: 新手上路
注册时间:
2005-12-14
在线时间:
0小时
发帖:
152
只看该作者 42楼 发表于: 2008-04-16
作为一个忠实的A卡用户,提些建议吧
对于HD2000以下的显卡(不能硬解),不存在resizer的问题(vmr、haali都没有),而HD2000以上均存在,解决方法是用新版mpchc,可硬解(XP用vmr9、vista/.net3用evr)使用内建的pixel shader 3 resizer(虽然显示还是2.0)
另外7.3版本之后的催化剂对YC伸张有改动,即SD(720p以下)不进行TV->PC的扩张(vmr和overlay),这个可google一个叫ATI_HD_Reg_Tweaks的来解决或手动添加UseBT601CSC的注册表键值
对于HD的BT709问题,硬解条件下暂时想不到怎么解决,日后估计也会有类似235->255那样的shader出现吧

PS:CPU够劲的话,不用管render和player了,全交给ffdshow得了(resize、color space convert)

现阶段装备:
Core 2 Quad Q6600 2.4GHz / GIGA-BYTE 965P-DS3 (Rev 1.0)
DDR2 800 1G *4 (A-Data *2 + Apacer *2)/ PowerColor HD3870 (512M/256b GDDR4)
Seagate 7200.10 SATA 320G *2 + WD 320G AAKS SATA / NEC DVD RW ND-4570A
AOC 203VW (20", 1680*1050, 5ms)
USB Devices:
WD 200G IDE2USB / SONY DW-G120A
级别: 新手上路
注册时间:
2007-02-26
在线时间:
0小时
发帖:
185
只看该作者 43楼 发表于: 2008-04-16
呵呵,我到这个论坛第一个帖子就是关于这个的,当时还以为自己懂了,后来发现原来根本就没懂,后来终于懂了~呵呵~~
级别: 新手上路
注册时间:
2007-11-22
在线时间:
0小时
发帖:
117
只看该作者 44楼 发表于: 2008-04-16
1. VRM9无渲染+ffdshow YV12输出 颜色错误?
这一点有异议。
不同显卡应对pc显示器和彩电的模式不同。
思路上讨论过,vmr9输出YV12,对于geforce显卡来说,是不做yc伸张的,目的是保持图像原始信息,但是对于pc显示器上色彩灰暗,对于接彩电的用户就有正确的色彩和色阶了。
ati显卡则不同,vmr9是做yc伸张的(我没有ati,没有验证),pc显示器色彩正确,彩电损失色阶。

所以我(geforce 6200)用ffdshow +mpc(vmr9 renderless)播放h264或mpeg2文件,还需要mpc开shaders 16-235->0-255就可以在pc显示器上看到正确的颜色了,还能正常挂字幕。很方便。

ffdshow解码不开滤镜的时候都是输出原始画面的。
而其他解码器,比如coreavc powerdvd等就有所不同,内置了滤镜,而且有时候是默认开启的
所以安装混乱的解码包也会造成结果千奇百怪。
快速回复

限150 字节
上一个 下一个