February 18, 2009

[电脑基术]Core AVC 1.9 with CUDA

其实说真的这东西前已经出来了一段时间但我却没注意到…感觉自己好像慢了几拍似的==
这是当时我在PPG技术去闲逛时发现到的,于是当然也跑去凑热闹下载回来了。
于是话就不多说了需要的东西全都列在下面~

需要用到的的工具:
01.CUDA支持的Nvidia显卡
02.CoreAVC Professional 1.90
03.相关的驱动(NV官方建议181.20)
04.H264编码的片子,不懂的可以下载MediaInfo来检查属性


如果你没有CUDA支持的Nvidia显卡,这玩意儿可对你没用,最多可以当是更新。
我的步骤是以你有一段底子前提下来解说,看不懂的可以提问~
有安装完美解码,KMP Plus的用户可以直接使用Uniextract把里面的CoreAVCDecoder.ax提取出来,
然后覆盖安装目录里面的文件。

至于是原版的KMP的用户就使用EXE安装并看这里的教程调用外部解码器(MPC估计也是大同小异所以略过)
然后最重要的是你最好拥有181.20或更新显卡的驱动…
当一切准备好后就可以开始了…

既然要测试了就干脆拿BD级的影片来测试了~ 

先晒一下电脑配置XD

CPU: Intel Core 2 Duo E8400 @ 3.0Ghz
GPU:Nvidia 8600GT @ 256MB
RAM:2G


影片属性

   Video #1
      Format : AVC
      Format profile : High@L4.1
      Format settings, CABAC : Yes
      Bit rate : 11.4 Mbps
      Maximum bit rate : 26.2 Mbps
      Width : 1 920 pixels
      Height : 1 080 pixels
   Audio #2
      Format : AAC
      Format/Info : Advanced Audio Codec
      Bit rate mode : Variable
      Bit rate : 264.6 Kbps
      Maximum bit rate : 292 Kbps

恩…码率够BT了吧,一般的P4机子绝对卡死的了

一下都是测试解码效率(测试软件为TimeCode)

FFDShow
User: 39s, kernel: 0s, total: 39s, real: 42s, fps: 54.1, dfps: 51.0

Cyberlink DVXA
User: 13s, kernel: 0s, total: 14s, real: 35s, fps: 147.5, dfps: 61.5

Core AVC 1.9 with CUDA
User: 4s, kernel: 0s, total: 5s, real: 36s, fps: 393.0, dfps: 59.0

CoreAVC no CUDA
User: 2s, kernel: 0s, total: 2s, real: 36s, fps: 828.3, dfps: 59.8


CPU占用率

FFDShow Avg 27.5
Cyberlink DVXA Avg 1.1
CoreAVC 1..9 with CUDA Avg 4.5

 

后记:
由于那个什么的解码效率不太确定如何判断所以大家看看就好…
CPU占用率目前来说还是DVXA硬解比较低但个人更喜欢CUDA的CoreAVC...
DVXA限制太多了,好像我之前收了一套FLsnow压制的A's。
由于该片子采用16Reframe,DVXA播放时就是一堆马赛克=A=。
但是,当我采用CoreAVC却没发生那样的事…恩。

个人对这一方面还是初学者…需要其他信息的可以看下这里

No comments:

Post a Comment