关闭
关闭
首页 > 嵌入式硬件 > 驱动开发

众所周知,高清视频相对于rmvb、DVD等标清视频,播放起来对于电脑硬件要求的提升是无疑的。

一、下面我们先来看看高清视频究竟从哪些方面提升了要求:

(一)首先便是视频流量的加大。这是最为直观的一个提升元素,我们可以参照下面的表格,表格中只是简单的提出了“视频源”的流量对比,但其实高清视频的“不同格式”更决定了流量的不同。

可以看出,DVD视频的数据流量只有约9.5Mb/s,但是最高的蓝光可以达到40Mb/s以上,提升了4倍以上,无疑这是硬件配置提升的一个主要原因,因为需要处理的数据量增大了很多。

 

(二)其次便是编码格式的复杂度。我们知道每种编码格式都有其自身的算法,优秀的算法可以将视频压缩到更小的体积,但是还原这种算法却需要更强的计算能力。H.264高清编码格式就是典型的代表。也许有些读者会碰到一些高清视频,但是播放要求并不高,那可能它就是采用一些简单的算法,比如Mpeg2的高清编码格式,但是遇到类似H.264编码格式,就会出现无法流畅播放的情况。

现在看来,H.264因为优秀的算法取得了广泛的支持,它的算法虽然复杂,但是能获得最高的压缩同时视频细节损失很小,因此想要在未来流畅的播放高清视频,H.264编码视频是必须通过的一个考验。当然我们也不能忽视VC-1编码,它是微软力推的编码格式,也受到了广泛的支持,其要求虽然略低,但同样造成了目前很多主流电脑的“播放困难”。至于Mpeg2高清编码,其要求很低,未来发展的前景也不突出。

我们再来了解一下,这些编码在电脑上是如何被处理器的。视频编码的处理一般分为几个步骤,每个步骤会完成相应的任务,而解码的时候也会存在这些步骤,从而达成影片的顺利播放。那么谁来处理这些工作呢,早期在电脑上,解码播放的大部分步骤都是CPU来处理,也就是处理器软件解码(以下简称软解)播放,这也就是CPU占用率为什么会很高的原因。

简单的来说,目前任何一台主流电脑或者说哪怕几年前的电脑,使用处理器软解播放之前所有的标清视频都没有任何问题。而高清视频中,Mpeg2高清编码的视频要求最低,VC-1编码的视频其次,而要求最高的H.264高清视频可能会导致很多老式的电脑都无法流畅播放。

虽然现在硬件发展速度飞快,用户可以采用高档四核处理器把软解播放高清的CPU占用率控制在50%以下,但这类处理器的价格却很高,装机成本大幅增加。而双核处理器虽然便宜了不少,但软解播放的CPU占用率又可能会很高,甚至高到无法流畅播放的程度。

如果想要减轻CPU的负担,则必须有另一个配件来接手编码处理工作,显卡自然成为了最佳选择,也就是用显卡里的引擎替代CPU完成视频解码的处理任务,从而释放CPU的负载。CPU作为通用处理器,进行视频解码这类事效率有限,但是显卡却可以直接硬件集成视频解码引擎,从而达到极高的功效。

二、高清视频的编码流程

那么究竟高清编码的步骤有哪些,哪些又是负载最高的部分呢?以H.264视频举例而言,分为四个主要部分(见下图)。图中的四个方块基本就是H.264解码的四个最主要步骤,也是资源消耗的主要四个部分,其中又以第一步的“CAVLC/CABAC解码”最为消耗运算资源,这方面远高于其他三步(简单的说,CAVLC/CABAC是H.264编码规范中两种不同的算法,际俏了提高压缩比,其中CABAC比CAVLC压缩率更高,但解码时自然也要求更高)。

 

三、高清视频的解码流程

我们下面来看看主流的3种编码格式,包括Mpeg2、VC-1、H.264的解码流程对比(见下图)。可以看出,几种编码格式还是有不少区别的,这也是造成几种编码格式要求不同的原因,H.264编码格式最为复杂,因此系统要求最高,VC-1略有降低,但是也比Mpeg2高得多。

 

其它编码格式与H.264类似。

四、高清解码资源消耗分析

那么究竟哪个步骤最为消耗CPU占用率呢?下面的测试对比应该最能说明问题(见下图)。对比的视频包括Mpeg2和H.264(AVC),其中上面我们讲到的四个步骤都有涉及。显而易见,“流处理”是所有编码格式中最为消耗处理器运算的部分,但是Mpeg2视频的这部分还并不会造成很大的困扰,因为CPU的占用率还不到2%。

 

但是对于H.264来说,问题就出现了,20Mb/s编码率的视频流处理过程就会达到不小的CPU占用率,40Mb/s的高编码率视频更为夸张,流处理的过程CPU占用率上升极快,加上别的处理,总CPU占用率很高毫不奇怪。

上文已经提到,这四个步骤的处理配件不同,主要是CPU和显卡。在之前,CPU因为处理了更多的步骤,所以占用率高居不下,因此如果显卡能承担越多的解码步骤,CPU就能释放更多的负载,以保证视频播放的流畅。

下图H.264的解码过程很好的说明了问题。如果显卡不承担任何步骤(图解第一行),那么CPU占用率很高,甚至根本无法流畅播放;如果显卡能实现后两个步骤的解码处理(图解第二行),CPU可以获得部分解放,但是对于比较关键的、负载最大的“流处理”,部分显卡还不能实现,所以CPU占用率有所下降,但是仍然偏高。

 

通过具有H.264硬件解码引擎的显卡,就可以完成H.264编码的全部4个处理步骤(图解第三行),也就是实现全程解码,这就是它们能让H.264高清视频播放的CPU占用率大幅度下降的根本原因。既然显卡完成了所有的高清解码处理,那么CPU自然就空闲了。而我们所谓的部分解码,就是CPU仍然承担一定的处理任务,因此占用率仍然要高出不少。

换一批

延伸阅读

[新鲜事] 豪华版升级!HDMI 2.1来了,支持4K 120帧、带宽48Gbps

豪华版升级!HDMI 2.1来了,支持4K 120帧、带宽48Gbps

上月中旬,HDMI Forum Inc组织发布了最新的HDMI 2.0b接口标准,今天,HDMI 2.1的规格细节也正式公开。HDMI是目前统治影音市场最流行的音视频接口,覆盖电视、显示器、PC电脑、手机等几乎全领域。HDMI 2.1作为后......

关键字:HDMI 接口 视频

[新鲜事] Astronaut.io横空出世:一个专为无名视频打造的网站

Astronaut.io横空出世:一个专为无名视频打造的网站

据外媒报道,刚经历了艰难的一天?或许看看YouTube上的视频能够帮你舒缓压力。然而在这个网站却可能存在着一些有意思、有意义但却无人问津的视频,造成这一现象的原因是它们没有名字只有编号,也就是说用户根本没法用关键词搜索到它。现在,一个叫做A......

关键字:Astronaut.io 无名视频

[新鲜事] Flash驰骋多年,今天被火狐浏览器屏蔽

Flash驰骋多年,今天被火狐浏览器屏蔽

三大流媒体视频播放器技术:Silverlight,Flash和HTML5的命运一直受业内人士关注,之前也报道了Silverlight技术,它已经被微软抛弃了,而驰骋多年的Flash,最近一直被各互联网公司封杀。Facebook新上任的网络安......

关键字:视频播放器 火狐浏览器 业内人士 网络安全 互联网

[新鲜事] 视频应用面临的困境

视频应用面临的困境

Armando认为,对于视频类创业公司来说,要想做成一款伟大的、不可替代的视频应用,困境在于必须要关注很多抽象的东西:讲故事,人性,内容编排。这并非不可能,但很难,难到甚至需要好莱坞的帮忙。那么,视频应用该如......

关键字:视频应用

[新鲜事] 小米“粘锅难”电饭煲再造势:这演技给几分?

小米“粘锅难”电饭煲再造势:这演技给几分?

网友的注意力并不在这次透露的小米电饭锅的特性上,而被画面主角的演技给吸引了,大家来看看,这小伙的演技你们给几分? ......

关键字:小米 电饭煲 宣传视频

[趣科技] 水里也可以玩无人机 还能实时上传视频

水里也可以玩无人机 还能实时上传视频

归功于新技术的不断发展,无人机系统已拥有越来越多的功能。据外媒报道,日前奥克兰大学开发出了一种能在三种不同条件下进行拍摄的无人机原型。Loon Copter既可以像普通的无人机一样在空中飞行时进行拍摄,同时还能浮......

关键字:无人机 视频 四轴飞行器

[新鲜事] 因拖欠FF91 VR视频制作费用 法拉第未来坐上被告席

因拖欠FF91 VR视频制作费用 法拉第未来坐上被告席

本月早些时候召开的CES大展上,由乐视投资的法拉第未来(Faraday Future)向公众展示了首款量产车FF91。......

关键字:法拉第 VR视频

[新鲜事] Google Takeout 新增 YouTube 视频导出功能

Google Takeout 新增 YouTube 视频导出功能

一直以来 Google Takeout 都是一项非常不错的数据导出服务,通过对它的使用用户可以方便的将 Google 旗下各种服务的资料(如 Google+ 社交圈、联系人、信息、Picasa 相册等)汇出。而现在 Google 决定让这......

关键字:Takeout YouTube Google 视频

[新鲜事] 移动、视频、云协作:企业通信的未来

移动、视频、云协作:企业通信的未来

随着现代商业、经济、流通的发展,企业在业务扩张的同时,也面临着很多问题:企业组织结构的扁平化和专业分工,要求企业内部组织间的协作效率提升;全球化趋势下,企业的地理分布越来越广,员工移动性越来越高,且内部......

关键字:移动 视频 通信

[新鲜事] Chrome Beta 加入视频参与 API ,可以实现无插件高质量视频聊天

Chrome Beta 加入视频参与 API ,可以实现无插件高质量视频聊天

Chrome 刚刚增强了游戏和高分辨率屏幕视觉体验,这次又在视频参与功能上做了提升。新的 Beta 版本加入了 PeerConnection API,可以让开发者直接实现实时视频聊天,而无需第三方插件支持。这个新的功能利用了之前的 ......

关键字:Chrome Beta API 视频
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边…

    2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot…

    2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。…

    2017-08-15