把电影交给电脑 把高清解码交给显卡
喜爱影视的人一定不会对下面这些画面陌生,近十年来,这些好莱坞的著名电影公司为我们献上了数百部精彩大片,令人回味无穷。在60~70年代,我们想看电影基本只能上电影院,那时候电视机在国内远未普及。80年代之后我们可以坐在家里看电视上播出的电影,再后来用VCD乃至DVD影碟机配合电视播放,尽管那时候电视的尺有限,效果不佳,但好歹也算能看了。
在电脑进入千家万户后,随着大尺寸液晶显示器的平民化,人们逐渐习惯于将播放影片的任务交给它来完成,以至于PC机种中很快演化出一个新的分支—HTPC。顾名思义,它的主要用途是播放高清影视,体型小巧,可放入家庭影院的机柜里,当然最重要的是拥有足够的高清解码能力。
解码,就是将视频文件中的数据转变根据其编码规则转化为视频信息,这是当今大多数视频播放的形式。超大码率的高清影片(如H.264的1080P)需要消耗大量的CPU资源才能保证每秒钟有足够帧数的画面输出,而CPU性能较差的PC无法获得流畅的画面。1080P影片的分辨率达到1920×1080,观看时赏心悦目,这是以往用DVD机和电视都无法企及的高级享受,在现在的家用影碟设备中只有蓝光DVD机能做到。
假设一部高清影片中视频部分的数据为24GB,片长120分钟,这意味着电脑平均每分钟要处理200MB的数据,如果电脑解码的效率低于这个数字,那么影片的播放便会出现不连贯的卡顿,这样显然就谈不上享受了。
要解决这个问题有两个办法,传统方式是装备一枚性能较强的CPU,使高清解码效率满足需求。但这样也有个问题,就是播放影片时CPU的占用率相当高,此时若再进行其它任何操作都会非常慢。
另一个办法是利用GPU庞大的并行处理线程进行高清解码,这是最理想的解决方案,GPU相对CPU在这方面有得天独厚的优势。目前桌面级CPU最多只有6核心12线程,也就是最近才发布的Core i7旗舰产品980X,而显卡则随便拿来一片并行线程数量都会有几十个,甚至上百个。
著名图形芯片厂商NVIDIA很早就在GPU中加入对高清解码的支持,称为PureVideo技术,并且持续更新,目前已升级至第三代。只要是NVIDIA Geforce 6及以上级别的显卡都拥有此功能,可想而知现在大多数PC应该都能进行这项操作,问题是用户们是否认识到自己电脑的潜力和知不知道如何使用。
网友评论