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

[求助]请教关于播放器YC伸张的问题

楼层直达
级别: 工作组
注册时间:
2007-08-23
在线时间:
0小时
发帖:
683
只看该作者 15楼 发表于: 2008-11-23
引用
最初由 dongjuanyong 发布
请给出X550测试时使用的催化剂版本
对于7.3以后的催化剂版本,YUV->RGB的转换过程较之前有了改变,BT709->601的问题在部分渲染模式得到解决,而却增加了部分渲染模式下的TV->PC scale的问题
综合解决办法是:新版催化剂+UseBT601CSC,具体问G神

另,部分HD卡的red blocky问题需使用mpc中的Upsampling Shader解决

以上


嗯,也像大虾一样弄了个彩条信号视频(AVC(High@L4.1),1920*1080,BT.709)

以haali Video Renderer渲染器四种设置下的抓屏为比较的基准
(下面的“显示”指的是播放器显示的颜色,“截图”指的是MPC截图的颜色,解码器用的都是CoreAVC(Input leves:PC,Out leves:PC))

X550
原测试的催化剂是5.7,MPC播放的时候,VMR7窗口化显示色彩正确,会做YC伸张,但截图虽然也做了YC伸张,但同时也做了BT.709 -> BT.601变换(与图haali Video Renderer(BT.601,TV)一样);其他VMR7无转换、VMR9窗口化、VMR9无转换三个模式都是显示和截图没有做YC伸张并做了BT.709 -> BT.601变换(与图haali Video Renderer(BT.601,PC)一样)。
后来卸载了5.7安装了最新的8.11,结果VMR7窗口化、VMR7无转换、VMR9窗口化、VMR9无转换四个模式都是显示和截图没有做YC伸张并做了BT.709 -> BT.601变换(与图haali Video Renderer(BT.601,PC)一样)。
结果装了新驱动之后这四个渲染模式都不能显示正确的颜色......

8800GT
首先设置Video & Television -> Adjust video color settings -> With NVidia settings -> Dynamic range -> Full
VMR7窗口化显示没做YC伸张(与图haali Video Renderer(BT.709,PC)一样),截图做了YC伸张和BT.709 -> BT.601变换(与图haali Video Renderer(BT.601,TV)一样);其他VMR7无转换、VMR9窗口化、VMR9无转换三个模式显示和截图颜色都正确(与图haali Video Renderer(BT.709,TV)一样)

彩条信号视频下载:
http://www.namipan.com/d/103eb8995ec4be69372995789919887aafc5bb18413e0000

相关截图下载:
http://www.namipan.com/d/101dfa5a74463d36dbed63fe6cd1b297755ce429c0d40500
级别: 工作组
注册时间:
2007-08-23
在线时间:
0小时
发帖:
683
只看该作者 16楼 发表于: 2008-11-23
刚才拜托一个朋友帮忙测试了下,结果有变,他的卡是HD3690,催化剂是8.501.0.0。嗯,下面再总结下到目前为止得到的结论。

测试MPC的4个渲染模式:VMR7窗口化、VMR7无转换、VMR9窗口化、VMR9无转换
VMR7无转换模式不能开启硬解,其他三个可以开启。另外,VMR7窗口化、VMR9无转换在某些情况下使用CyberLink H.264/AVC Decoder解码器硬解时,播放器窗口会缩小为480P。

8800GT 驱动177.92 Dynamic range为Limited(16-235)
4个渲染模式下显示和截图都没有做YC伸张

8800GT 驱动177.92 Dynamic range为Full(0-255)
VMR7窗口化显示没做YC伸张,截图做了YC伸张和BT.709 -> BT.601变换;其他3个渲染模式的显示和截图颜色都正确。

HD3690 催化剂8.501.0.0
4个模式下显示颜色都正确。VMR7窗口化模式下截图做了YC伸张和BT.709 -> BT.601变换;其他3个渲染模式的截图颜色都正确。

X550可能是老卡RP了,所以就不管它了,以HD3690的测试结果为准。

可见,XP系统环境下,在不挂字幕硬解看片时,使用VMR9窗口化渲染模式比较好。
快速回复

限150 字节
上一个 下一个