找回密码
 立即注册
搜索
查看: 5113|回复: 7

[软件] 我靠,madvr开始支持纯硬解DXVA了

[复制链接]
发表于 2012-11-23 09:09 | 显示全部楼层 |阅读模式
madVR v0.85.0 released    
added support for external DXVA2 decoders
            
2012末班车!    
   
回复

使用道具 举报

     
发表于 2012-11-23 12:21 | 显示全部楼层
我觉得都上madvr来渲染了 一般都是软解党吧
回复

使用道具 举报

     
发表于 2012-11-23 12:22 | 显示全部楼层
引用第1楼likunplus于2012-11-23 12:21发表的  :
我觉得都上madvr来渲染了 一般都是软解党吧
用lav带的那个cuda的算啥解呢。。
回复

使用道具 举报

头像被屏蔽
发表于 2012-11-23 12:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2012-11-23 12:57 | 显示全部楼层
DXVA没法解10bit啊,madvr支持这个到底有什么意义
回复

使用道具 举报

     
发表于 2012-11-23 13:38 | 显示全部楼层
v0.85.1昨天都出了
回复

使用道具 举报

     
发表于 2012-11-24 00:46 | 显示全部楼层
这次多了个用DXVA2处理缩放的选项,从道理上讲,Intel HD系列的硬件缩放算法是相当不错的。按理说应该是个好的节省性能的办法——HD2000这种也可以得到不错的效果了,但实际用下来发现情况比较复杂。
本质原因是,硬件的upscale同样只适用于NV12 surface,也就是说upscale出来的东西,依旧是420格式。所以madvr的DXVA2 upscale/downscale的处理模式是
1:用DXVA2把surface scale到目标分辨率
2:使用设定的chroma upsacle算法进行chroma的upscale
因此实际上chroma是进行了2次缩放,这个对质量是有损失的。
而实际上性能上也很奇妙:
对于非jinc算法,madvr是把chroma和luma分别一次性缩放到目标分辨率。假定以720p->1080p为例。
原缩放方案
Y:720p->1080p
U:360p->1080p
V:360p->1080p
DXVA2缩放方案:
Y:DXVA2->1080p
U:DXVA2->540p
U:540p->1080p
V:DXVA2->540p
V:540p->1080p
由于texture cache等问题,360p->1080p所耗费实际性能是明显小于720p->1080p与540p->1080p的。
所以尽管DXVA2 scale过程性能消耗很小(1ms左右)但两个540p->1080p的时间消耗甚至超过了原有1个720p->1080p+2个360p->1080p,尤其是chorma upscale算法复杂的情况。
所以我的建议是如果以节省性能为目的(比如要在HD2000上看p60的内容)那么除了要选择DXVA2 scale外,chroma算法要尽量简单,用bi-linear就好,这样虽然在chroma上没有达到最佳效果(毕竟两次缩放外加其中一次是bi-linear)但至少luma的质量是可以保证的。
回复

使用道具 举报

发表于 2012-11-30 02:06 | 显示全部楼层

回 6楼(hourousha) 的帖子

说的什么看不懂啊,求简单粗暴设置法。。。

这个不是看红绿柱状图的吗?新的默认设置,感觉比以前的红了好多啊。。。
--------------------------------------
找到作者默认设置的说法了。。。原来如此。。。
The new default scaling settings are Lanczos3 AR for image upscaling, Catmull-Rom AR with Linear Light for downscaling and Bilinear for Chroma. I've selected these algorithms with an eye on performance, as well as quality. If your GPU is fast enough, you definitely want to use something better than Bilinear, but for users with slow GPUs the best quality compromise IMHO is to use Bilinear chroma upsampling. Just my personal opinion, of course, and everybody please feel free to disagree. For really fast GPUs my recommended settings now would be Jinc3 AR for both chroma and image upscaling and Catmull-Rom AR with Linear Light for image downscaling.
------------------------------------------
我现在的设置(GTX260+),随意,感觉还不错。。。
chrome:SoftCubic(100)
upscaling:Jinc(3taps、anti-ringing)
downscaling:Lanczos(3taps、anti-ringing、acale in linear light)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-5-22 16:51 , Processed in 0.103471 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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