[图]非常强悍! KMPlayer Potplayer 硬解又添新军! CoreAVC 1.90终于支持nVIDIA的CUDA!

CoreAVC 1.90, 实在厉害! 支持CUDA!

CUDA不说是什么了, 想了解自己google去....(其实我也不太了解), 简单说应该就是利用nVIDIA显卡的GPU来做运算, 从而节省CPU的运算, 而大家也知道GPU的运算能力非常强, 堪比N核心的CPU, 以前的GPU除了用来渲染下游戏之外就无什么用户, 现在不同了nVIDIA的CUDA打破这个僵局, 用来做高清解码! 大图片处理(PS CS4), 图片管理程序(Pictomio), 就连现在的PowerDirector7也支持CUDA技术, 还有Tmpgenc xpress 4.6.2.266以上版本也支持CUDA滤镜(仅此滤镜而已 不支持编码 唉)! 所以说CUDA很厉害!

这里重点将KMPlayer, Potplayer设置大同小异!

目前KMPlayer的硬解有2种解码器选择, MPCVideodec.ax (MPC - Video decoder) / Cyberline H.264/AVC Decoder, MPC的解码器暂时兼容性比较好, 支持NV和AMD的显卡, 但是现在NV的多了一个新选择, CoreAVC 1.90! 1.90版开始支持NV的CUDA, 解码能力大大提升, 性能直逼MPCVideodec, 不过这应该不算硬解.....囧

首先! 你要有一张GeForce 8系列、9系列和200系列的显卡, 并且最小配备256MB显存, 和装有CUDA的驱程, 可以去nVIDIA的官网看看支持列表

http://www.nvidia.cn/object/cuda_learn_products_cn.html

如何使用? 装 CoreAVC 1.90 啊!

安装的时候出现这个画面, 选择 Use Tray Icon 和 Prefer CUDA acceleration, 开启User tray icon只是方便检测那些解码用了CUDA, 因为某些H264/AVC的也不能用CUDA!

image

装好后, 在KMPlayer里面选择CoreAVC来做H264的解码就ok.

image

上面说了某些h264是不能支持CUDA的, 貌似是用了MBAFF来压的H264并且在播放时用显卡的deinterlacer来做交错, 此时CUDA就无法打开, 另一种情况虽然是开启了CUDA, 但是会显示花屏! 这种情况比较复杂, 暂时我就见过一个, 应该就是参合了MBAFF的H264, 而某些则是progressive, 这样只要播放到progressive的就会花屏! 因为KMPlayer要用overlaymixer才能很好的兼容CUDA, overlaymixer是不支持DirectX截图的, 所以就算截图了, 所以这里花屏的效果大家只能脑内补完!

这是用了overlaymixer+CUDA的性能, 播放1080p的高达OO BD也就只要5%, 这个是QYQ的高达OO ED1的开头, 那个超多噪点的片段是直接用BD源的, 而后面部分则rip了, 所以这个video开头解码很正常, 到了后面rip的部分测花屏!

image

这是用VMR9的, 在这里video里不能开启CUDA所以CPU使用率奇高! 这里的31%是错误的, 实际我的垃圾 AMD DUAL 3600+ 要用100%以上才能解码出来, 并且有点卡..

image

/////////////////////////////////////////////////

不过 CoreAVC 1.9 有一点弊端, 就是不支持MKV的DAR, 如果采用了anamorphic的话, 就不能正确显示比例, mp4则可以, 为何呢?

因为mp4用的是SAR, 在压x264的时候一般用了--sar xx:xx 的就可以显示出来, 如果后期用mmg封mkv+dar的话则不能显示正确比例. 不过现在就一部分DVDRip用720(704)x480 anamorphic 成 853x480 有问题, 还有就是mysilu的怪怪a720.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

总括来讲, CoreAVC 1.9为 KMPlayer 带来了另一春, 而MPC-HC配合1.9貌似只能用Haali渲染器, 因为测试过在MPC-HC, overlaymixer和vmr9 renderless都是开不了CUDA的, Haali我没有试过, 不过看资料是可以的. 而potplayer 则和KMP一样设置, 因为也是同一个老豆出来的- -b

现在高清的硬解解码真的很多选择, 不过我觉得最好的还是MPC-HC的MPCVideodec, 其次是CUDA.

以下是集中推介的解码方式.

1. MPC-HC + 内建的 MPC - Video decoder + VMR9 renderless + MPC内建字幕引擎

2. KMPlayer + 外挂的 MPC - Video decoder + Overlay Mixer + KMP内建字母引擎

3. KMPlayer + CoreAVC 1.9 + Overlay Mixer + KMP内建字幕引擎

4. Potplayer + 内建的 Video Code/Transform + Overlay Mixer + POTP内建字幕引擎

5. Potplayer + 外挂的 MPC - Video decoder + Overlay Mixer + POTP内建字幕引擎

6. Potplayer + VoreAVC 1.9 + Overlay Mixer + POTP内建字幕引擎

Cyberline的就不讲了, 很差!