1、用显卡解码高清视频,投入更少,收益更大。
2、*回顾高清视频的发展,可以说GPU高清解码完全是随着高清视频的发展而发展的。早在GeForce 6时代,GPU就集成了专门的高清视频解码模块,当时高清视频在国内刚刚萌芽。随着高清视频的发展,
(资料图片仅供参考)
3、GPU的高清解码技术也进步了,现在显卡完全可以硬件解码任何高清视频。
4、*不过,对于大多数普通用户来说,使用显卡解码高清视频时,解码器复杂的设置仍然是个大问题。很多情况下,我们可能会遇到解码不同编码格式的视频,需要反复调整和设置解码器。
5、有时候对于专业用户来说都是大问题,更何况普通用户。没有办法改变这种情况吗?答案显然是否定的!
6、*近日,CUDA解码技术正式上线,GPU高清视频解码进入流处理器解码时代。与以往任何解码技术不同,CUDA解码技术直接调用GPU中的流处理器进行解码操作。
7、之前总是调用GPU中对应的专用视频解码模块。看来这种说法很难理解,而且很难理解。别急,下面我们会深入浅出的给你讲解!
8、*自2005年高清视频短时间普及以来,高清视频的解码方式成为越来越多玩家关注的焦点,而显卡高清视频的解码技术更是玩家最为关注的。原因很简单,相比CPU软解码,
9、用显卡解码高清视频,投入更少,收益更大。
10、*回顾高清视频的发展,可以说GPU高清解码完全是随着高清视频的发展而发展的。早在GeForce 6时代,GPU就集成了专门的高清视频解码模块,当时高清视频在国内刚刚萌芽。随着高清视频的发展,
11、GPU的高清解码技术也进步了,现在显卡完全可以硬件解码任何高清视频。
12、*不过,对于大多数普通用户来说,使用显卡解码高清视频时,解码器复杂的设置仍然是个大问题。很多情况下,我们可能会遇到解码不同编码格式的视频,需要反复调整和设置解码器。
13、有时候对于专业用户来说都是大问题,更何况普通用户。没有办法改变这种情况吗?答案显然是否定的!
14、*近日,CUDA解码技术正式上线,GPU高清视频解码进入流处理器解码时代。与以往任何解码技术不同,CUDA解码技术直接调用GPU中的流处理器进行解码操作。
15、之前总是调用GPU中对应的专用视频解码模块。看来这种说法很难理解,而且很难理解。别急,下面我们会深入浅出的给你讲解!
16、*对于国内高清视频用户来说,终极解码和完美解码是最受欢迎的两款播放器,这两款播放器都以超强的视频格式兼容性而闻名。但是在使用CUDA解码时,也必须在播放软件的解码设置中开启才能使用。
17、我们先来看看终极解码中CUDA高清视频(H.264)解码是怎么打开的。
18、*目前终极解码的最新版本是2009年春节版。可惜终极解码很久没更新了。它内置的CoreAVC解码器是1.85版本,不是最新的支持CUDA解码的1.95版本,所以一定要黑。
19、让CoreAVC 1.95进入终极解码的怀抱。
20、*首先在CoreAVC官网下载core AVC 1.95版解码器。普通用户可以直接下载14天试用版,有需求的用户也可以花14.95美元购买正式版。然后安装CoreAVC 1.95(如上图)。
21、*安装完成后,进入CoreAVC的安装目录,目录为C:\ program files \ core codec \ core AVC 14天试用版。
22、找到文件CoreAVCDecoder.ax,复制到桌面;然后将桌面上的CoreAVCDecoder.ax文件改为CoreAVC.ax,覆盖在完美解码安装目录下的\Codecs文件夹中。
23、如果这里的作者是C:\ program files \ final codes \ codes,请选择覆盖同名文件(如上图)。
24、*在这一点上,我们Hack通过hacking将终极解码内置的CoreAVC 1.8.5解码器替换为CoreAVC 1.9.5解码器,但仍需在播放器中设置才能正确使用CoreaVC 1.9.5解码器。
25、*从测试结果来看,用CPU软件解码H.264视频时,平均CPU利用率为40.96%。双核E8200的性能不容忽视,播放高清视频基本没有问题。
26、* 测试结果很明显,使用GPU中的PureVIDEo单元解码这段高清视频,平均CPU占用率仅为2.28%,可以看出此时CPU仅仅在处理一些程序本省运行的计算,视频解码完全没有参与。
27、* 经过测试,使用CUDA进行视频解码时,CPU的平均占用率为4.88%,相比CPU软解码时CPU占用率低了很多,但是表现不如PureVIDEo解码。
28、* 测试结果和我们预料的差不多,使用CPU软件解码时的功耗最大,而使用显卡PureVIDEo视频处理单元解码的功耗最小,使用CUDA调用流处理器解码虽然功耗也比较低,
29、但是相对于PureVIDEo解码来说,还是要高一些。
30、* 从本次的测试部分结果来看,使用CUDA进行高清视频解码无疑是目前最好的折中方案,由于不受DXVA的限制,
31、使用CUDA解码在兼容性、画质方面要明显好于传统的GPU硬解码——PureVIDEo HD,另一方面在效能和功耗方面领先CPU很多倍。前面我们已经介绍过使用CUDA进行视频解码的优势,
32、然而实际上,使用CUDA进行高清解码的好处还远不止这些。首先,我们再也不必频繁的在解码器设置中频繁的改变设置来解决兼容性问题,使用CoreAVC几乎可以完美解码所有H.264视频。另一方面,
33、CUDA解码还有一大好处就是能获得视频数据流,从而在此基础上进行后处理或者转码运算,比如TotalMedia Theatre倍线,MotionDSP运动补偿,
34、Badaboom转码都直接采用了CUDA解码以及CUDA编码的方案,所以转换效率非常高。第三,虽然目前中高端CPU软解高清视频已经不费吹灰之力了,但这是在正常速度下播放高清视频时才能实现这么好的效果,
35、但如果用高倍速播放高清视频呢呢,CPU照样不堪重负。比如,视频转码的时候,其实就是高倍速处理视频,此时即便四核也忙得不可开交,如果能将这部分运算交给GPU CUDA处理,速度自然更快,效率更高,
36、消除了转码瓶颈。
37、* 总体来看,使用CUDA进行高清视频解码在原有的PureVIDEo HD解码方式基础上,给了用户另一个非常好的选择,而其能直接获得视频数据流的特性想必也会被更多厂商所利用。
38、如果说GPU完全硬解高清视频是视频解码的一次革命的话,那么使用CUDA进行高清视频解码绝对可以算得上是又一次革命。
本文到此结束,希望对大家有所帮助。
标签: