家电论坛

广告合作
 注册  找回密码

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 10517|回复: 18

请问yekai兄关于ati显卡hdmi输出的色彩空间转换问题

[复制链接]

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
发表于 2009-8-14 13:33 | 显示全部楼层 |阅读模式

马上注册 家电论坛,众多有奖活动等你来参与!

您需要 登录 才可以下载或查看,没有账号?注册

x
madvr的作者说ati显卡在进行ycbcr 4:2:0到4:2:0转换的时候 是先转换ycbcr-》rgb-》ycbr的这样一个过程。
如果这个说法成立的话,使用potplayer内置的yv12-》yuy2转换,输出ycbcr4:2:2到显卡,显卡选择ycbcr4:2:0输出。这个有2个问题。potplayer内置的算法是否和ati显卡一样,ati显卡受到ycbcr4:2:2,是否会ycbcr4:2:2-》rgb》ycbcr4:2:2的这样超级BT的处理
回复

使用道具 举报

23

主题

1310

帖子

90

威望

特级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

交易诚信度
0
注册时间
2004-8-1
发表于 2009-8-14 23:03 | 显示全部楼层
1:ATI的内置算法(VMR9)是垃圾,就算转了。错误解码一大片。POTPLAER的YV12SHADER都要比它好很多
2:HDMI本来就是4:2:2的信号才能传输啊,蓝光得原始格式才是4:2:0(8BIT)。但进了HDMI会升频为4:2:2.你还让显卡处理干嘛?而且升频的时候也涉及到一个算法问题。

[ 本帖最后由 AIF824 于 2009-8-14 23:44 编辑 ]
www.avpangxie.com  -AV螃蟹(新形态的影音天堂)
回复 支持 反对

使用道具 举报

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
 楼主| 发表于 2009-8-15 10:06 | 显示全部楼层
vmr9是windowsxp的渲染算法 不是ati的。
我现在用的windows7的evr渲染。
为了字幕,不能用madvr。

POTPLAER的YV12SHADER算法也是做了多次转换的。
而且只接受rbg输入,然后rgb-》yuv-》rgb,这个损耗也不少了。

进hdmi的升频是显卡做的还是hdmi接口做的?
我觉得应该是在进hdmi之前做的。关键就是不知道显卡的具体升频做法。
回复 支持 反对

使用道具 举报

83

主题

5042

帖子

181

威望

荣誉会员

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

技术专家奖最佳写手奖

交易诚信度
0
注册时间
2001-11-21
QQ
发表于 2009-8-15 10:58 | 显示全部楼层
原帖由 AIF824 于 2009-8-14 23:03 发表
HDMI本来就是4:2:2的信号才能传输啊

这个是不一定的。
实际上,很多做HDMI的实际做的事RGB 4:4:4输出。而不是YPbPr 4:2:2输出。

目的:
为了兼容HDMI转DVI转换头。

这个要看实际情况了。
回复 支持 反对

使用道具 举报

83

主题

5042

帖子

181

威望

荣誉会员

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

技术专家奖最佳写手奖

交易诚信度
0
注册时间
2001-11-21
QQ
发表于 2009-8-15 11:04 | 显示全部楼层
sonicboy兄,
这些问题我也不是很清楚到底这些软件是怎么做的。
抱歉。
回复 支持 反对

使用道具 举报

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
 楼主| 发表于 2009-8-15 11:10 | 显示全部楼层
呵呵 逛了半天doom9论坛 我都绕晕了。
现在就potplayer YV12输出了,显卡选YCBCR 4:4:4输出,它想怎么做就怎么做吧。
回复 支持 反对

使用道具 举报

23

主题

1310

帖子

90

威望

特级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

交易诚信度
0
注册时间
2004-8-1
发表于 2009-8-15 17:05 | 显示全部楼层
原帖由 sonicboy 于 2009-8-15 10:06 发表
vmr9是windowsxp的渲染算法 不是ati的。
我现在用的windows7的evr渲染。
为了字幕,不能用madvr。

POTPLAER的YV12SHADER算法也是做了多次转换的。
而且只接受rbg输入,然后rgb-》yuv-》rgb,这个损耗也不少了。 ...

当然VMR9是系统的内置算法,但是放在ATI身上就只能更糟糕。它毕竟要调用显卡的一些渲染处理的。VMR9体现在ATI上就是色阶严重。我调用MADVR可以使用字幕。

HDMI传输YCBcr4:2:0(8BIT)会做色度的upsampling,因为显卡一般是RGB格式处理,所以进显卡后会先做一次RGB转换,然后转换YCBcr4:2:2进入HDMI传输(不过这是显卡本身具备YCBcr传输功能的情况),不过显卡一般都是RGB格式传输的,RGB 4:4:4的情况是双向传输了。我上面提到的例子只是针对蓝光播放器为例子,它一般只传YCBcr,机器内部做色度的UPSAMPLING。

[ 本帖最后由 AIF824 于 2009-8-15 17:31 编辑 ]
www.avpangxie.com  -AV螃蟹(新形态的影音天堂)
回复 支持 反对

使用道具 举报

23

主题

1310

帖子

90

威望

特级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

交易诚信度
0
注册时间
2004-8-1
发表于 2009-8-15 17:12 | 显示全部楼层
原帖由 sonicboy 于 2009-8-15 11:10 发表
呵呵 逛了半天doom9论坛 我都绕晕了。
现在就potplayer YV12输出了,显卡选YCBCR 4:4:4输出,它想怎么做就怎么做吧。

4:4:4的情况是双链路传输了,你的设备不支持选了也没用,而且至少需要HDMI1.3以上。关键的问题是,你的显示设备支持10BIT以上的显示吗?(我是说真正的10BIT以上,据我所知,以前的CRT甚至都不能。它的荧光粉限定了8位的)

而且你用HTPC的话,选定YCBcr传会又多做一次处理,RGB-YCBcr,这是多余的,减损质量的。所以HTPC来说,请选择RGB4:2:2传。

[ 本帖最后由 AIF824 于 2009-8-15 17:32 编辑 ]
www.avpangxie.com  -AV螃蟹(新形态的影音天堂)
回复 支持 反对

使用道具 举报

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
 楼主| 发表于 2009-8-15 19:17 | 显示全部楼层
我下级设备是sanyo Z3000,。
就是想确认下ati 4350显卡受到ycbcr4:2:0信号,输出ycbcr4:4:4信号的时候,是否会进行ycbcr->rgb->ycbcr的这样一个过程。翻了下4350的datasheet,没提到需要转换到rgb这一过程的。

另外,madvr怎么加载字幕啊,麻烦aif老大指点下。
回复 支持 反对

使用道具 举报

23

主题

1310

帖子

90

威望

特级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

交易诚信度
0
注册时间
2004-8-1
发表于 2009-8-15 19:52 | 显示全部楼层
原帖由 sonicboy 于 2009-8-15 19:17 发表
我下级设备是sanyo Z3000,。
就是想确认下ati 4350显卡受到ycbcr4:2:0信号,输出ycbcr4:4:4信号的时候,是否会进行ycbcr->rgb->ycbcr的这样一个过程。翻了下4350的datasheet,没提到需要转换到rgb这一过程的。

...

ATI当然不会说了,所有的数据格式进入显卡都会被当做RGB来处理,不管是视频还是游戏都是一样的,这是显卡原始核心处理方式。
你用的MADVR版本号是多少?1.0的?加载3DLUT了吗?
而且你必须强制使用MADVR滤镜才可以。
www.avpangxie.com  -AV螃蟹(新形态的影音天堂)
回复 支持 反对

使用道具 举报

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
 楼主| 发表于 2009-8-15 19:55 | 显示全部楼层
madvr 1.0 加载了3dlut了,播放器是mpc home cinema1179。
就是打不开字幕。
不论外部字幕还是ts文件的内置字幕。
回复 支持 反对

使用道具 举报

23

主题

1310

帖子

90

威望

特级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

交易诚信度
0
注册时间
2004-8-1
发表于 2009-8-15 19:59 | 显示全部楼层
原帖由 sonicboy 于 2009-8-15 19:55 发表
madvr 1.0 加载了3dlut了,播放器是mpc home cinema1179。
就是打不开字幕。
不论外部字幕还是ts文件的内置字幕。

用POTPLAYER采用强制MADVR滤镜的方式试试。我这边是VISTA64,采用这个方式可以
www.avpangxie.com  -AV螃蟹(新形态的影音天堂)
回复 支持 反对

使用道具 举报

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
 楼主| 发表于 2009-8-15 22:58 | 显示全部楼层
aif兄 可否告知potplayer强制使用madvr滤镜的方法,刚搜索了下,没查到相应的资料
回复 支持 反对

使用道具 举报

23

主题

1310

帖子

90

威望

特级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

交易诚信度
0
注册时间
2004-8-1
发表于 2009-8-15 23:49 | 显示全部楼层
原帖由 sonicboy 于 2009-8-15 22:58 发表
aif兄 可否告知potplayer强制使用madvr滤镜的方法,刚搜索了下,没查到相应的资料

DOOM9和AVS斗没有相关资料:)
我自己研究出来得,KMP也不能这样加载,就只有POT可以。
捕获.JPG
www.avpangxie.com  -AV螃蟹(新形态的影音天堂)
回复 支持 反对

使用道具 举报

5

主题

313

帖子

0

威望

初级会员

Rank: 2Rank: 2

交易诚信度
0
注册时间
2005-9-16
 楼主| 发表于 2009-8-16 10:22 | 显示全部楼层
搞定 tks。
用的potplayer的内置解码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|手机版|客服:010-60152166 邮箱:zx@jd-bbs.com QQ:895456697|广告合作|账号注销|家电联盟网

京公网安备 11010602010207号 ( 京ICP证041102号,京ICP备09075138号-9 )

GMT+8, 2026-3-29 18:55 , Processed in 0.107831 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表