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!
装好后, 在KMPlayer里面选择CoreAVC来做H264的解码就ok.
上面说了某些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的部分测花屏!
这是用VMR9的, 在这里video里不能开启CUDA所以CPU使用率奇高! 这里的31%是错误的, 实际我的垃圾 AMD DUAL 3600+ 要用100%以上才能解码出来, 并且有点卡..
/////////////////////////////////////////////////
不过 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的就不讲了, 很差!
coreavc真不错- -我今天测试了一天了.用cuda应该真不算是硬解吧...
回复删除其实是想讨论下MPC Video Decoder的硬解的,用它解某些h264的不知道为啥会卡播放几秒就卡住了,pdvd7的正好和它相反,coreavc(Overlay Mixer)的用cuda播放这几个视频则黑屏
我是8600gt....不知道是不是插在8x槽上的问题,明天插到16x槽上看下
另外你有qq或者msn或者邮箱么,来讨论下- -