POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 11372|回复: 41
打印 上一主题 下一主题

今天和一帮人争论了很久,CUDA倒是算软解还是硬解?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-12 19:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
CoreAVC 2.0的CUDA,到底是软解还是硬解?我认为CUDA是通过不同的接口实现了DXVA,调用的是和DXVA相同的电路,所以算硬解;但是对方说CUDA用GPU软解而已,我感觉这种说法没有讲到点子上很牵强……求真相解释

另,为什么CoreAVC的画质比FFD差呢?不解
43#
发表于 2010-1-23 09:14 | 只看该作者
进来学习
回复 支持 反对

使用道具 举报

头像被屏蔽
42#
发表于 2010-1-23 04:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

41#
发表于 2010-1-23 04:24 | 只看该作者
我也不知道具体应该怎么定义。不过,实际效果才是最重要的
回复 支持 反对

使用道具 举报

40#
发表于 2010-1-23 04:23 | 只看该作者
个人实测,在离子N330+G9400平台上放变态高清,CoreAVC+CUDA非常的卡
而用了dxva的CyberLink解码器就相对好很多。用GPU-Z看,Cuda没有调用视频解码引擎。
回复 支持 反对

使用道具 举报

39#
发表于 2010-1-14 16:32 | 只看该作者
说的是DXVA你扯到EVR C/P上去干吗?
jocover 发表于 2010-1-14 16:27


是爱迪生大人说到madVR我才扯到EVR C/P的。而且Vista/Win7下貌似只有EVR和EVR C/P才能顺利开启DXVA,XP下VMR9就可以了。
回复 支持 反对

使用道具 举报

38#
发表于 2010-1-14 16:27 | 只看该作者
1.确实失败。不过我一般只用EVR C/P,因为播放1080p的avc1时,我无法分辨madVR和EVR C/P的画质区别。网 ...
ccontion 发表于 2010-1-14 16:17

说的是DXVA你扯到EVR C/P上去干吗?
回复 支持 反对

使用道具 举报

37#
发表于 2010-1-14 16:17 | 只看该作者
本帖最后由 ccontion 于 2010-1-14 16:20 编辑
1、DXVA 无法在 madVR 下提供硬件加速,失败。
2、DXVA 无法使用 vobsub,失败。
Edison 发表于 2010-1-13 23:21


1.确实失败。不过我一般只用EVR C/P,因为播放1080p的avc1时,我无法分辨madVR和EVR C/P的画质区别。网上宣传madVR的灰度图倒是能很明显地看出madVR优于其他渲染,但那些图片同时也表明,EVR C/P连VMR9都不如,这让我有点疑惑。
2.EVR C/P下也不能用Vobsub吗?这个我倒是不知道,因为我都是用KMP和MPC-HC的内置字幕功能。
回复 支持 反对

使用道具 举报

36#
发表于 2010-1-14 00:47 | 只看该作者
我的理解是依赖专用硬件的叫硬接,通用的解决方案叫软解
回复 支持 反对

使用道具 举报

35#
发表于 2010-1-13 23:21 | 只看该作者
应该这么说,CUDA除了跨平台之外,从远期来说,能解的编码也比DXVA多。
但如果仅限于Windows平台,如果 ...
ccontion 发表于 2010-1-13 19:04


1、DXVA 无法在 madVR 下提供硬件加速,失败。
2、DXVA 无法使用 vobsub,失败。
回复 支持 反对

使用道具 举报

34#
发表于 2010-1-13 23:12 | 只看该作者
硬解和软件的 对用户的实质性区别是些什么?请各位高手都说说!
回复 支持 反对

使用道具 举报

33#
发表于 2010-1-13 19:21 | 只看该作者
所以在只能VLD AVC而不能VLD VC1的显卡上实现接近VLD的VC1 cpu解码占用才是我们感兴趣的
whateveru 发表于 2010-1-13 19:01

nvidia VP3解码器支持VLD VC1,VP2只支持到IDCT的程度
CUDA解码目前支持AVC、VC1、MPEG1/2,已经有dshow解码器可以下载到 http://we.pcinlife.com/viewthread.php?tid=1327450
VC1解码时CPU占有率不高,我使用的AMD3000+解码720P的VC1片段也只有5%左右,显卡是支持IDCT解码的
http://we.pcinlife.com/redirect. ... 29&pid=24273427
回复 支持 反对

使用道具 举报

32#
发表于 2010-1-13 19:04 | 只看该作者
采用 CUDA 是因为 CUDA Video Decoder API 的适用性比 DXVA 广得多。
Edison 发表于 2010-1-12 20:44


应该这么说,CUDA除了跨平台之外,从远期来说,能解的编码也比DXVA多。
但如果仅限于Windows平台,如果仅限于常见的AVC1,CUDA相对DXVA并无优势,只有劣势:
1. DXVA解码更省电;
2. DXVA解码I/A/N通吃。
回复 支持 反对

使用道具 举报

31#
发表于 2010-1-13 19:01 | 只看该作者
你对 CoreAVC CUDA 的实现原理理解错误,CoreAVC 并没有使用 Stream Processor 进行解码处理,而是透过 ...
Edison 发表于 2010-1-13 12:27


所以在只能VLD AVC而不能VLD VC1的显卡上实现接近VLD的VC1 cpu解码占用才是我们感兴趣的
回复 支持 反对

使用道具 举报

30#
发表于 2010-1-13 18:13 | 只看该作者
如果有设计了一个电路,他只能有一种功能,无论你怎么开发,他都不能实现其他的功能
这是不是应该叫专用硬件?
在上述范畴,我认为只有这样才可以叫硬解
回复 支持 反对

使用道具 举报

29#
发表于 2010-1-13 17:50 | 只看该作者
显然是软解,CPU解码也叫软件滴
回复 支持 反对

使用道具 举报

28#
发表于 2010-1-13 15:55 | 只看该作者
软解, cuda只是接口, 硬件gpu是属于可编程部件

可编程运算器的运算属于软件功能

特定功能的硬件, 例如 ...
demonpumpkin 发表于 2010-1-13 15:51


你同样对 CoreAVC CUDA 解码理解错误。
回复 支持 反对

使用道具 举报

demonpumpkin 该用户已被删除
27#
发表于 2010-1-13 15:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

26#
发表于 2010-1-13 14:26 | 只看该作者
我一直认为只有使用CPU才是软解,只要用到GPU就应该是硬解。
回复 支持 反对

使用道具 举报

25#
发表于 2010-1-13 12:49 | 只看该作者
谢谢楼上两位提醒,确实是我的理解有误。
请各位无视我上面的发言。
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-6 14:34

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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