『漫游』酷论坛>『影音数码技术学习交流』>DVDRIP过程中YC伸张与YC ..

superkidx@2008-04-16 17:07

引用
最初由 vempx 发布


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


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

Galaxy001@2008-04-16 17:36

引用
最初由 大虾 发布
Haali Media Splitter和Haali's video render是两回事。
要启用Haali's video render,首先要在mpc的选项->输出->DirectShow视频里面选择Haali的视频渲染器。之后播放菜单->滤镜中选择Haali's video render,设置渲染器。第一个标签页里面就有sharpen选项。

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

有这方面的网页吗?
引用

vempx@2008-04-16 17:53

引用
最初由 superkidx 发布


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

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

引用
最初由 Galaxy001 发布

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

有这方面的网页吗?


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

qyqgpower@2008-04-16 18:02

锐度是指Bicubic的锐度,没有使用它进行放大时当然看不出效果,你播个DVDRIP,全屏,再动锐度就能看到区别了

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

qyqgpower@2008-04-16 18:09

引用
最初由 superkidx 发布


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

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

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

superkidx@2008-04-16 18:25

引用
最初由 qyqgpower 发布

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

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


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

CoreAVC会自动检测 那FFDSHOW呢
引用

qyqgpower@2008-04-16 18:31

引用
最初由 superkidx 发布


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

CoreAVC会自动检测 那FFDSHOW呢

1.Haali Renderer
2.不会
引用

superkidx@2008-04-16 18:38

Haali Renderer 暂时无法使用……

所以只能FFDSHOW转RGB?
引用

qyqgpower@2008-04-16 18:47

VMR9+扩张shader

RGB速度很慢,迫不得已时的最后手段
引用

superkidx@2008-04-16 19:16

扩张shader是什么?是不是也要PS2.0支持的?
引用

vempx@2008-04-16 19:20

引用
最初由 superkidx 发布
Haali Renderer 暂时无法使用……

所以只能FFDSHOW转RGB?


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

Galaxy001@2008-04-16 19:45

引用
最初由 qyqgpower 发布
锐度是指Bicubic的锐度,没有使用它进行放大时当然看不出效果,你播个DVDRIP,全屏,再动锐度就能看到区别了

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

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

dongjuanyong@2008-04-16 20:32

作为一个忠实的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)
引用

techneek@2008-04-16 20:35

呵呵,我到这个论坛第一个帖子就是关于这个的,当时还以为自己懂了,后来发现原来根本就没懂,后来终于懂了~呵呵~~
引用

littlemouse@2008-04-16 23:53

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等就有所不同,内置了滤镜,而且有时候是默认开启的
所以安装混乱的解码包也会造成结果千奇百怪。
引用

«12345»共5页

| TOP