|
好处二:高清播放转换更轻松
除了浏览器外,GPU硬件加速还有哪些能力呢?下面让我们一起来看看第二点和我们实际应用息息相关的用途——高清。高清目前已经非常普及了,无论是早期的480P还是现在主流的720P以及更高级别的1080P,它都凭借着更完美的画质带我们一起走进另外一个美丽的世界。而GPU硬件加速功能则可以让我们在这个美丽世界中遨游得更加顺畅。
高清硬解压可以降低CPU负荷
早期电脑在播放高清影片时,都是依靠处理器来进行软解,但由于高清影片的编码通常比较复杂,同时处理器有一个致命的缺点:浮点性能和并行计算能力有限,因此软解时处理器的占用率通常都会居高不下。
而显卡提供的GPU加速功能,则充分地利用了GPU自身强大的浮点性能,然后针对高清影片的编码方式,对应地开发出解码和优化程序,然后将其固化在GPU内部,这就是GPU高清加速的原理。
●QQ影音默认就开启了高清硬解压 目前主流的播放软件比如KMplayer、QQ影音以及暴风影音等,都可以支持A卡和N卡的GPU硬解码高清,不过需要在软件中进行一定的设置。当我们使用GPU加速进行高清硬解码的时候,就会发现即使播放1080P的高清片源,CPU的负载率一样很低,从而可以同时进行其他的操作。而不会像以前软解压时那样,一开始播放高清视频,CPU的负载率就上升,从而导致其他操作困难。此外,随着技术的进步,以前软解压画质优于硬解压画质的说法已经慢慢过时了,目前看来硬解压的画质无论是色彩还是层次上都能满足用户们挑剔的眼光了。
视频处理速度更快
此外,GPU通用计算技术(也是GPU加速技术的一种表现形式)也赋予了GPU强大的视频处理能力。以最常见的视频压缩为例,通常用CPU压制视频是将视频里面的每一帧先分割成无数份,然后一个一个地进行解码和转码最后组合,而GPU可以用并行处理能力同时对每一帧的画面进行分割,然后利用大量的流处理器同时解码,一次性压制成功。在时间节省大量的同时,不会对视频压缩质量产生任何影响。具体能快到什么程度?来看看下面这个小测试吧。
测试软件我们选择了CyberLink公司出品的MediaEspresso。在测试前我们不得不介绍一下这款软件。它的最大特色就是同时支持目前主流的3种GPU加速技术——NVIDIA的CUDA、AMD的Stream以及Intel的Quick Sync Video,并且操作简单易用。
●用什么显卡就选择什么加速技术 通过测试我们可以明显的看到,在使用GPU硬件加速之后,同样一段高清视频的转换时间相比仅适用CPU来处理的时候要有所缩短。因为时间有限,所以我们所选择测试的高清视频容量并不大,如果你选择一部长达120分钟的电影高清来进行压缩的话,那么就可以看到很可观的时间差距了。另外测试中我们还发现,在使用不同档次的显卡情况下,采用GPU加速技术进行视频转换时效果差距也并不大。
■GPU加速视频转换速度对比表
H.264转换时间MPEG2 HD转换时间
NVIDA CUDA35秒240秒
AMD Stream32秒226秒
CPU51秒280秒
小贴士:GPU通用计算加速视频转换效率
GPU通用计算技术,简单的说就是让GPU(显卡核心)处理图形数据之外的其他数据。而目前最主流的GPU通用计算技术就是NVIDIA的CUDA技术和AMD的Stream技术,其中前者的名气明显大于后者。当然Intel的Quick Sync Video也是一种,只不过很低调。
如果你使用一款能支持这3种技术中任意一种的视频处理软件来进行视频处理的话,就会发现处理时间相比不使用这些技术时会缩短。这也就是GPU加速的一个典型的应用。
|
|