『漫游』酷论坛>『影音数码技术学习交流』>LAV Filters 0.37

06_taro@2011-10-26 07:08

DXVA: http://msdn.microsoft.com/en-us/library/cc307941(v=VS.85).aspx
CUVID: http://developer.download.nvidia.com/compute/DevZone/C/html/C/src/cudaDecodeD3D9/doc/nvcuvid.pdf
不是同一個東西
引用

Re:回 13楼(06_taro) 的帖子

MeteorRain@2011-10-26 08:42

引用
引用第14楼ROLL于2011-10-26 06:39发表的 回 13楼(06_taro) 的帖子 :
但是有吃VPU,应该还是VPU硬解吧?

你撸管的时候用了纸巾,不表示你每次用纸巾的时候都撸了管。这么说能明白么
引用

ROLL@2011-10-26 09:31

我觉的那只是调用界面的差别,和实际工作的硬件无关。(Video Processor或CUDA流处理器)

经标准DXVA硬解是吃VPU(以下简略为VP),这毫无疑问(我那14%GPU占用率基本是DWM和画面刷新吃的)
而15楼CUVID文档说硬解的工作可由VP或CUDA流处理器进行

The actual hardware decode can run on either Video Processor (VP) or CUDA hardware, depending on the hardware capabilities and the codecs.

This CUDA Video Decoder library makes use two different engines on the GPU, the Video Processor and the Graphics hardware (CUDA and 3D).

而LAVCUVID(h264)使用的VP占用率,又和经由标准DXVA硬解(MPCHC)的VP占用率差不多的
我想我由此状况假定它是用VP硬解也没有怎么有错吧

我12楼 多吃了的都是用来干什么? 的问题在这里
如果GPU也同时吃50%左右的话,那在P8能源状态下就只能同时硬解两段1080p,也同时再无3D(GPU)处理余力 (恩,事实偶还可以再上P0能源状态…)
既然是VP硬解,那多出的GPU占用(CUDA流处理器)都用来干什么了,这样。

[ 此帖被ROLL在2011-10-26 10:06重新编辑 ]
引用

回 17楼(ROLL) 的帖子

ljwing@2011-10-26 11:00

WMV硬解在DXVA1里面就已经定义实现了

LAVCUVID输出RGB在对比一下GPU占用率,我只有软解环境没法测试
引用

06_taro@2011-10-26 13:16

電腦大部分工作都是running on CPU的,是不是因此就可以說這些工作都是相同的呢?

不明白因為都調用了VPU就是相同的流程這種概念是怎麼產生的……或許是習慣性把CUVID和DXVA都翻譯成“硬解”造成的誤解?
引用

ROLL@2011-10-26 19:21

首先偶要承认数据出现错误,因为不明原因(显卡驱动?),数值需要向下修正(…掩脸,今日的数值和昨天不同了

恩,提供详细点的占用率数据,都是同一段短片Zoom 50%播放,有使用DWM (基本上8%来自DWM,4~8%来自画面刷新消耗?)

MPCHC软解,GPU占用率12~14%,VPU占用率0%
MPCHC硬解,GPU占用率14~16%,VPU占用率42~55%
LAVCUVID,GPU占用率22~24%,VPU占用率35~51%
LAVCUVID(HQ DXVA处理),GPU占用率25~27%,VPU占用率42~55%

但是………那个VPU占用量…的确是怎么看也是用在了VPU解码上………

回#18楼
WMV DXVA1硬解DirectShow只能用在VMR,又不能用在EVR…(win7 MPC-HC)
引用

回 20楼(ROLL) 的帖子

ljwing@2011-10-27 10:42

WMV硬解条件[注册表键值为 1 ]   DS (DXVA 1.0 - VMR) 和 MF (DXVA 2.0 - EVR)

对于
引用
既然是VP硬解,那多出的GPU占用(CUDA流处理器)都用来干什么了

这个问题可以做如下假设:
CUDA多了一步处理,让VP解码流能够送回内存,故有GPU、VPU同时占用
引用

roozhou@2011-10-27 21:09

VRAM -> RAM这一步是很吃GPU的。
还有DXVA1支持Overlay Mixer(DDraw)和VMR(D3D7/9),DXVA2支持EVR
引用

06_taro@2011-10-28 05:59

最新编译版(包含x86和x64,打了roytam1的rv30/rv40 seek on keyframe的patch)
解压版:
LAVFilters-0.38-3-git-r1390(244454f).7z:MediaFireNMM備份

安装版:
LAVFilters-0.38-3-git-r1390(244454f)-Installer.7z:MediaFireNMM備份
[ 此帖被06_taro在2011-11-02 07:36重新编辑 ]
引用

«12»共2页

| TOP