软解码or硬解码?

来源 :微型计算机 | 被引量 : 0次 | 上传用户:josiefeiv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一直以来,在高清玩家中都有高清视频软解码画质好于硬解码画质的观点。但是,大多数玩家对软解码和硬解码的了解并不够深入,很多只是道听途说,将信将疑。那么,软解码画质究竟好在哪里?我们今天一起来寻找答案。
  
  了解高清视频解码过程
  
  视频解码有四个步骤,分别是VLD(流处理),IDCT(频率转换),MoComp(运动补偿)和PostProc(显示后处理,解码去块滤波Deblocking)。通常我们所说的硬件加速或硬件解码,就是指视频解码的这几个步骤中,用显卡专用的解码引擎替代CPU的软件计算,降低CPU的计算负荷。
  微软规定的显卡硬件加速标准为DXVA2.0(DirectX Video Acceleration),它将显卡硬件加速级别从高到低划分为四个等级,顺序为:VLD>iDCT>MoComp>PostProc。主要包括和以上四个步骤对应的流处理(Bitstream Processing CAVLC/CABAC,前后自适应可变长度编码、前后自适应二进制算数编码),逆变换(Inverse Transform),运动补偿(Motion Compensation)、解码去块滤波(Deblocking)。其中VLD加速包含了全部四步,iDCT加速包含了MoComp和PostProc,MoComp加速包含了PostPtoo。而对H.264视频解码则加上了FGT(Film Grain Technology,电影胶片质感技术)后分为A-F的六个等级,F级的硬解级别最高。
  
  解码去块滤波影响画质
  
  其实,无论是硬件解码还是软件解码,所进行的解码过程和解码结果都是完全一样的。他们的区别就是视频解码的工作是由处理器完成,还是由显卡来完成而已。因此,在理论上硬件解码和软件解码的效果应该是完全一样的。但是,也的确有用户在开启和关闭硬解码之后发现明显的画质区别,这个关键在于最后一个解码步骤PostProc(显示后处理,解码去块滤波操作Deblocking)。Deblocking的意思为解码去块,能够消除H.264压缩编码可能产生的马赛克现象,真实地还原视频图像。Deblocking对处理器提出了较高的要求,早期的GeForce 6/7或RadeonX1000显卡在开启显卡硬件加速的状态下就会关闭解码去块滤波操作Deblocking,这时播放些影片会看到较明显的马赛克现象,明显影响画面质量。而在其它编码格式的高清视频中,则没有相关的问题。
  目前,GeForce 8系列和Radeon HD 2000系列以后的显卡默认是开启Deblocking解码去块滤波操作的。PowerDVD的解码器会根据显卡对于H.264编码的解码能力,来相应作出不同的Deblocking设定。上一代显卡能力不足,就会关闭Deblocking来保证播放速度。而目前的新显卡解码能力足够,就可以开启Deblocking来获得最好的画质。
  在CoreAVC H.264 Video Codec软件中,关于Deblocking有三个选项,分别是Standard Deblocking skip B-Frame DebIocking和Skip all Deblocking。第一个选项是标准的Deblocking,保证良好的画面质量,要求较高的处理器性能。如果处理器配置不高的话,建议启用Deblocking,它会放弃B帧的Deblocklng。如果是单核处理器,建议选skip All Deblocking,不做Deblocking,可提高解码速度20%以上,用降低画质来换取高速度的解码。
  
  测试对比软硬解码效果
  
  我们简单对比一下目前主流显卡的软解和硬解效果,测试平台是Pentium 4 530(3.0GHz HT),GeForce 8500 GT显卡、Windows XP SP2系统和Forceware驱动程序。测试片源是来自蓝光的高码率H.264和VC-1 Remux电影。播放软件是PowerDVD 7.3 build 2911 Windews Media Player 11和KMPlayer。
  由于测试平台比较老旧,因此在打开硬件加速后,能够明显降低处理器的占用率,使得高清电影的播放流畅起来。硬件解码可以明显降低处理器的占用率,显卡进行解码的视频画面通过对放大的截图细节进行对比后,发现软解和硬解的画质完全没有区别。影片的解码效果是由影片本身决定的,和由处理器解码还是显卡解码没有关系。而NVIDIA的PureVideo HD和AMD的Avivo HD相比,它们的解码引擎不同,但是所进行的解码过程和内容是一致的。只可能会出现解码效率高低的差异,而不会出现画质的差别。但是实际上,这两种高清视频解码引擎除了要完成视频解码之外,还包含了HDCP电路和画质的优化算法,所以各自的解码画质在测试中略有区别。
  我们也观察到,确实有很多用户在反映软解和硬解的画质之间有区别,那么我们在排除GeForce 6/7系列显卡的关闭解码去块滤波操作Deblocking的不足后,软解的画质好在什么地方呢?这是因为硬解时,往往只能用特定的播放模式进行播放,调用固定的解码器和视频输出模式才能打开硬解。而软解播放时有很多丰富的模式可以选择,解码器并不固定。并且硬解的时候无法使用软件的视频后处理滤镜,而软解却可以通过加载一些优化视频的滤镜使得画质看起来似乎更加鲜艳生动一些,这也是一些软解推崇者说软解画质比硬解好的主要原因。所以,软解画质优于硬解,也是由于后期是否进行滤镜优化造成的,不是因为由谁解码而造成的。
  在上一期的《微型计算机·高清实验室》栏目中,我们已经探讨了HTPC和家用设备之间的灰阶问题。PC用户在调用PowerDVD解码器硬解,在Overlay/VMR9渲染状态下存在灰阶的问题,造成画面细节的降低,也是影响画质的原因之一。我们可以通过更改驱动面板上的调整视频颜色选项中的高级菜单来对PC Level和TV Level的灰阶进行调节。
  本文通过对硬解的剖析,进一步地了解硬解与软解产生画质区别的真实原因。虽然问题并不复杂,但是错误理解者却大有人在。我们希望高清视频的解码在未来能够更方便,我们不用再去关心是软解还是硬解的问题。不用再烦恼分离器,解码器,灰阶等众多问题,这才是高清普及的重要条件。
其他文献
E2400HD、VH242T、P244w……当这些代表着LCD显示器型号的字符出现在你面前时,你觉得它们有共同点吗?经常看《微型计算机》的读者可能会说,它们都是24英寸的LcD显示器吧看命名规则就知道。如果是16:10的产品,你这样说或许没错但在如今1 6:9产品大量存在的市场中。情况还是这样吗?
随着AMD AM3处理器的发布,AMD平台正式迈入DDR3内存时代。对于目前准备购机的新用户来说,显然选择AMD的DDR3平台可以具备更好的性能与升级潜力。那么现在市面上有哪些AMD主板可以使用DDR3内存?是不是从最高端的AMD790FX到普通的AMD 790GX都能提供对DDR3内存的支持?它们对DDR3内存的兼容性好吗?是否节能?能否进行传奇的三核改四核呢?为了解开这些疑问,微型计算机评测室
捷波悍马HZ01主板实测    什么是反超频?这并不是一个神秘的术语,在“超频”两个字前面加个“反”字,则意味着一切都是相反的,也就是降低处理器频率或工作电压。可能很多读者会说降低频率就会降低性能,反超频是没有意义的。这种看法的确没错,但如果保持处理器默认频率,只降低处理器工作电压,并保证处理器稳定工作,那么这种反超频就将具备实用性。毕竟电压越低也就意味着功耗越低,而且性能不受影响,显然,这种反超
移动硬盘是高清和一些需要大容量交换数据的商业办公用户的好帮手,但是对于如何选购一款适合自己的移动硬盘产品,很多人都不是很了解,那么本文将为你解答其中的疑惑。  动辄数十GB的高清视频、频繁的数据交换造就了移动存储的大行其道,人们无论对闪盘、还是移动硬盘的需求,从来也没今天这么迫切过。其中,移动硬盘又以超大的容量和速度优势成为大容量移动存储用户的首选。但是,由于众所周知的原因,不同的移动硬盘性能表现
“明”系是摩托罗拉的经典,以透明翻盖和手写触控为标志,在商务人士眼中拥有较高的认知度。在智能、大屏,触控流行的当今,“明”是否也会焕发第二春?答案是肯定的。2010年11月,摩托罗拉以独特的双触控屏创意为中国移动用户们带来了定制版0phone——MT810,MT810Ix则是其内存升级奢华版。MT810/MT810lx承袭“明’的基因,并融入了时下流行的智能,大屏等元素,同时还具备非常独特的双触控
随着主板厂商的力推,大量拥有USB3.0、SATA 6Gb/s接口的主板已经上市。然而由于配套产品进度不佳,大部分购买了这些主板的用户却并不能发挥出这两个接口的应有功能。其中USB 3.0接口的“待业”状态尤为严重,在很长一段时间内,可供消费者选择的只有少量USB 3.0的3.5英寸或2.5英寸移动硬盘。对于用户来说最为需要、体积小巧、便于携带的USB 3.0闪存盘却迟迟未能出现。因此在经过漫长等
经过2009年的过渡后,在2010年,DirectX 11游戏终于进入了玩家的视野。《地铁2033》,《科林麦克雷拉力赛尘埃2》,《异形大战铁血战士》,《战地:叛逆联队2》等DirectX 11游戏大作的火热发布,再加上AMD和NvIrDIA对Directx 11产品的推广DirectX 11被真真切切地推向了前台。毫无疑问,2010年的显卡市场属于Directx 11,最热门的技术话题也属于Di
是什么导致笔记本电脑如此“发烧”?笔记本电脑过热会带来怎样的故障表现?在这样一个狭小的空间内要做到针对发热大户CPU和GPU的散热,在散热结构上有没有什么特别之处?    和严伟先生有着同样烦恼的用户不在少数,那么究竟为什么会有这样的问题?我们采访了富士通个人电脑中国部工程师周泉先生以及一些业内技术工程师。在他们看来:如果笔记本电脑散热系统不好,导致机内热量堆积的话,会产生很多的问题。其中最典型的
PCMark Vantage 凭借酷睿i7 620M以及四块SSD组成的RAID 0阵列索尼VAIO Z11在PCMark Vantage的测试中展现了超强的实力,破万的成绩几乎是其他同尺寸产品的两倍之多。尽管主频未必更高,但凭借睿频加速技术,配备了酷睿i5系列处理器的机型仍然排在了第二档次它们的得分大致维持在5000-6000之间。第三档的产品则基本装备了酷睿i3处理器,得分大致在4000-50
要问普通超频和极限超频有何区别,可以用电风扇和空调来比喻:一个是散热,一个是制冷。在PC中,最常见的散热方式是散热片加风扇,高端一点的会用到水冷装置。而对于极限超频玩家来说,把CPU的电压提升到2V左右是家常便饭,电压的提升会大幅增加CPU的发热量,这时只有通过制冷的方式才能满足要求。  为CPU制冷的方法从来没有一个官方标准,经过玩家们不断的探索,现在已经有了三种非常成熟的方式:干冰、液氮和液氦