同学们,经过老师前面的两堂课,大家知道了什么是HTPC,什么是HDTV及其相关的一些知识,今天我们要说的是HTPC里面最为关键的一个概念:“硬解”和“软解”。

我们可以看到这几年“硬解”这个词汇越来越多得出现在媒体中。这个概念的的积极倡导者:图形芯片厂商NVIDIA和AMD(ATI)认为硬件级的解码是属于它们范畴的。能够为图形芯片厂商增加一种新功能,使得显卡在整个硬件中的地位进一步提升,这是他们愿意看到的。同时也能够在推广产品的时候增加一个卖点,吸引大家的眼球。在当今这个略显浮躁的硬件行业,“眼球效应”往往决定了产品的成败:设计优良的产品能够博得大家的好感,但是它一定赚钱嘛?答案是否定的:在性能差别不大的情况下,吆喝得越是卖力,产品销售越是好。那么“硬解”和“软解”的差别在哪里,我们普通消费者如何取舍呢?这就是我们今天这讲中要谈到的。

好,现在开始上课!

LESSON 3
 
1,基本概念

这里所说的“硬解”就是“硬件解码”的意思。利用硬件内预置的程序完成高效专一的解压缩过程,释放源文件。
    “软解”是相对于“硬解”来说的,利用CPU这种通用处理器完成解压缩过程。与硬解码不同的是所有的工作均有CPU来完成。这样做的优点是兼容性好:无论是什么编码的片源,无论是何种播放软件,采用软解码的的方式都能进行解压。硬解码受到硬件自身结构的限制:无法任意更改优化解码程序。所以兼容性会较差。如果将来出现个“XYZ”的新编码,“软解码”之需要加载相应的解码器就能进行工作,而硬解码再不更改物理层结构的情况下不可能完成解码工作。

需要说明的是“硬解”并非是只能由显卡来完成,也有其他设备可以完成这样的工作。

比如说H.264这种编码,AMD HD2000系以上的显卡都能支持硬件解码,同样著名的芯片厂商“Sigma”也有这样的SMP8654硬解码芯片。

  这种芯片可以用于多种场合:机顶盒,高清播放机。甚至可以以PCI为接口做成PCI设备直接加装于系统中。他们还会提供多种解决方案来让客户选择,客户选择好了解决方案以后交给专业制造厂商来生产。业内有句俗话叫做:一流厂商卖标准,二流厂商卖技术,三流厂商卖产品,四流厂商卖力气。在这里,制定 H.264规格的JVT(Joint Video Team,视频联合工作组)是一流厂商,SIGMA是二流厂商,同时兼做三流厂商(提供机顶盒的解决方案),然后将图纸交给我们国内的一些电子公司生产加工制造。我们国内的企业处于产业链的末端,获取的利润最低,投入的资源最高,是最低等级的劳动者。老师好像有点扯远了,现在拉回来说说下一个知识点。

2,硬件要求

  那么硬解软解的最低要求是怎么样的呢。

  通过亲身实验,老师在08年5月写过的一篇文章中做过的一个试验,这里引用下过程和结果:

  平台介绍:

  INTEL配置:
  CPU:  Intel Pentium E2140
  散热器: AVC成吉思汗
  主板:  影驰8200S(MCP78芯片组)
  内存:  GEIL白金条1GB DDR800两条搭建双通道
  硬盘:  WD3200AAKS
  电源:  AcBel E2 Power 390
  系统:  Windows Vista
  驱动:  NVIDIA Forceware 171.37
  评测软件: TechPowerUp GPU-Z 0.1.8   
  PowerDVD Ultra Deluxe V7.5
  CPU-Z 1.44

  AMD配置:
  CPU:  AMD ATHLON64*2 3600+(65nm)
  散热器: 华硕 X战神
  主板:  捷波悍马HA06(780G芯片组)
  内存:  GEIL白金条1GB DDR800两条搭建双通道
  硬盘:  WD3200AAKS
  电源:  AcBel E2 Power 390
  系统:  Windows Vista
  驱动:  AMD Catalyst 7.14.10.0555
  评测软件: TechPowerUp GPU-Z 0.1.8   
  PowerDVD Ultra Deluxe V7.5
  CPU-Z 1.44

统一两块CPU的频率为2.4G进行对比:即E2140OC300*8,3600+OC253*9.5。播放器采用PowerDVD Ultra Deluxe V7.5,可以在配置中关闭硬件加速功能。使用VISTA自带的“可靠性和性能监视器”(perfmon.exe)对CPU占有进行检测,它可以自动记录 CPU占有率的变化,并且有单位时间内的详细记录和分析。分别选择了H.264和VC-1编码,码率大约在35Mbps左右的高清影片进行测试。

H.264:

 
点击放大图片

从图中我们可以看到在3600+OC2.4G情况下,CPU单位时间内平均占有率大大高于E2140OC2.4G。超越幅度达40.38%。不过两块CPU超频以后最大占有率均小于90%(如果CPU占有率最高超过90%,画面可能会“卡”),画面较为流畅,软解成功。

VC-1:

 
点击放大

从图中我们可以看到在3600+OC2.4G情况下,CPU单位时间内平均占有率大大高于E2140OC2.4G。超越幅度达61.19%。因为VC-1的编码复杂程度小于H.264,所以两块CPU的最大占有率均未超过60%,能够非常流畅播放影片。

得出的结论为:

1,在默认频率下,E2140和3600+均可以勉强进行高清影片的解码,但是对于部分码率较高的影片播放时捉襟见肘,低频单核的CPU则无法胜任软解。

2,2G和1G的内存对播放的流畅程度关系不大,如果物理内存少于1G连VISTA都无法流畅运行,所以也不必考虑是否可以流畅播放了。如果是XP系统,512M内存同样可以比较流畅得播放。

以上是去年测试的结果,我们可以知道高清软解的门槛现在看来不高。以现在400元低端价位左右的CPU为例:

 

 Intel 奔腾双核 E5200(散)¥405 AMD Athlon64 X2 7750(黑盒) ¥399

  这两者的性能都大大超越了3600+和E2140,足够应付软解的要求。也就是说在两年前还比较头疼的软解“吃”CPU的问题已经解决。

NVIDIA方面从Geforce6系列开始已经支持H.264硬解,硬件级协同处理VC-1解码(就是协助CPU解码,不算真正的硬解)。直到 Geforce8系列的G98(俗称“新8400GS”)开始才全部支持h.264和VC-1。G98之后的产品完全支持H.264和VC-1的硬解。

AMD(ATI)方面从X1000系列开始出现AVIVO技术,硬件级协同处理H.264,VC-1。HD2000系列开始引入UVD,完全支持 H.264和VC-1的硬解码。顺便说一下,HD2000系列销售非常惨淡,高端的X2900XT足足晚了对手半年时间才推出,而且性能甚至连对手的老二 8800GTX都比不过。但是HD2000的低端卖得确很好,其中最主要的原因就是UVD的加入:H.264和VC-1通吃。还有那HDMI接口的引入使得显卡内部集成的数字声卡可以通过HDMI一同输出,达到“影音一线通”的效果。一时间高清玩家都将目光投向HD2400pro这款低端产品,认为它是专门为高清打造的专业显卡。不过因为技术不成熟和播放器支持等原因,“高清专用卡”初代也有些小小的恶名。

如今的HD4000系列已经将眼光瞄准了以后的1600P的高清格式,UVD二代增强了兼容性的同时还开启了双硬解的功能—HDTV画中画功能。内部集成的声卡也已从2.1升级到了7.1。虽然集成的声卡实力不济,但是也满足了一部分对音效要求不高的用户。

也就是说和CPU的情况相同:主流显卡都能支持硬解功能。这也为HTPC的普及打下了基础。笔者04年开始接触高清全靠CPU运算,BT2500+要超频才能看得流畅。那时候觉得“高清”就是那天边的浮云。如今呢,YouTube的720P高清也已经上架。

  这里顺带提一句高清音频的硬解软解,这部分还是处于发展较慢的阶段。除了直接可以被读取的LPCM外,目前没有软件可以靠CPU来解码DTS HD,一般的DTS HD的会被直接解出兼容的DTS播放,音效大打折扣 。TRUE HD据说用某个解码器可以软解,但是笔者没有尝试成功过。而硬解的话对于HTPC来说只有用“华硕Xonar HDAV 1.3”才能达成。它是目前世界上唯一一款可以完整输出未压缩7.1声道、24-bit/192kHz LPCM或Bitstream DTS-HD Master Audio、Dolby TrueHD音频的PC用声卡。然后我们用HDMI将声卡和次时代功放连接,让功放硬解高清音频。之所以用HDMI是因为光纤/同轴带宽有限,无法传输大容量的数据流。所以高清音频对于HTPC来说目前还是—无解!不过假以时日相信能够得到解决。创新和Auzentech近期都有推出HDMI高清声卡的打算。

3,实际操作

我们现在由易到难分别介绍下现在主流的三款播放软件(插件合集)和它们实际的播放效果。

3.1 cyberlink PowerDVD

台湾联讯出品的老牌播放软件。记得最早前联讯还有个产品叫做从POWER VCD的,然后到了DVD时代就进化为PowerDVD。随着BD和HD DVD大战的结束,是否将来会将品名更名为:POWER BD 呢?PowerDVD系列不知不觉已经出到九了,随着每一代标志性的美女图的改变,我们迎来了PowerDVD 9。

之所以给大家推荐这款软件是以为它对硬解的支持比较令人满意。在默认的情况下PowerDVD播放高清电影是打开硬解的。无需额外的设置:

  对高清格式的支持也比较完全:AVCHD、AVCREC、MPEG-4 AVC (H.264)、MPEG-2 HD、WMV-HD等,我们可以从它的主界面看到这些熟悉的标志。用PowerDVD就是图它个省心,无需额外设置,即装即看,操作简单。
在开启硬解后,CPU占有仅仅为个位数。

  笔者测试采用的是映泰790GX,笔者曾经还测试过HD2400PRO,MCP78等产品,未发生过无法打开硬解功能的情况,所以对于它的兼容性笔者还是很满意的。
不过PowerDVD还是有个令“高清迷”们很不满意的地方:只支持DIVX文件格式的外挂字幕,字幕格式为SRT,其他编码格式的字幕不会被加载。虽然对以联讯来说要改正这个问题很简单,但是经历了7,8,9三代产品仍然没有即使做出修改说明还是有意为之的:高清Remux电影不是正规途径获得的电影,所以...

3.2 ArcSoft TotalMedia Theater 3
 
  笔者了解它是源于华硕 Xonar HDAV 1.3 这块HDMI声卡。这款声卡只有配合TotalMedia Theater 3才能发挥所有的特性。

  大家看到笔者这里采用屏射的方式才能截取这个播放器的主界面是因为这款产品对知识产权的保护是非常严密的:它封闭了“PRINTSCREEN”键。软件界面非常友善,上手便捷。默认开启硬件加速,设置中心选项略先单薄。关闭硬件加速后CPU占有率直线上升。

 
看原图请点击放大

  这款产品的亮点是:采用了标清倍线技术SimHD。只要加装一个收费插件就能支持NVIDIA CUD和未来ATI Stream技术。TotalMedia Theater 3对音频视频格式兼容性略强于PowerDVD,作为一个后起之秀能够达到如此的水平实在是很令人出乎意料。

3.3 终极解码

终极解码不是一款播放器,而是一个大型的解码包。配合三种MPC/KMP/BSP播放器能够达到通吃所有音频视频软件的结果。这是高清玩家津津乐道的一款软件,尤其是那些解码配合其中的“KMPLAYER”播放器,能够达到其他软件无法达到的效果。
    首次安装完毕会进入“解码中心”,初学者往往不知所云,不明白其中选项的含义。好在随着“终极解码”历代版本更新,我们可以在“解码模式”中选择作者经过优化的套装格式:有“最节省系统资源”的“PowerDVD解码 DXVA模式”,有兼容性最好的“默认解码 自动模式”或“DXVA解码自动模式”等。如果播放高清影片发生问题的时候可以回到“解码中心”尝试下其他模式。

等慢慢熟悉高清的一些知识点我们就可以自定义一些“解码器”和“分离器”,因为“终极解码”不仅仅提供一种选择,不同的“解码器”和“分离器”它们的特点是不同的,有的兼容性较好,有的硬件资源要求较低,这些组合只有自己去摸索。作者提供的“套装”并非是绝对得完美。

  我们看到在“解码中心”中有些选项旁边有“HA”,这就是可进行硬件加速的选项,将它勾上就可以进行硬解。

  那么完美设置完毕了以后如何查看是否打开硬解了?我们只需要在播放界面中按下“TAB”键,在画面的左上角会出现媒体的先关信息,我们查看第五行的“输出”如有显示“DXVA”的字样,那么恭喜你已经打开硬解。

  叉出去说一句:DXVA其实是DirectX Video Acceleation的缩写。是早年微软提供给图形芯片厂商的MPEG2解码所使用的规范。其中也包括H.264和VC-1。

你以为“终极解码”就这几个选项?其实它远没有那么简单。当我们打开“KMPLAYER”后按下“F2”键后,一个崭新的世界这一刻为你开启...

虽然现在硬解仍然存在诸多的不足:高码率下画面不如软解细腻,兼容性差,软件支持度差等,但是我们看到硬件厂商的不断努力和软件厂商的积极配合。硬解的低能耗,专一高效性是它最大的优势,近一个阶段会有不错的发展。但是随着技术的提升会有更复杂压缩比更高的编码产生,那个时候软解会发挥其优势。

  软解硬解之争永无止境!

HTPC知识普及第三讲:高清软硬解之争相关推荐

  1. HTPC知识普及第四讲:解码需软硬兼施2

    ● 2,硬件 HTPC的配件和一般台式机的配置出发点有所不同:一般如果家用台式机要兼顾游戏和办公的配置大多数是采用塔式机箱配合ATX或者M-ATX主板加上独立显卡有线键鼠.但是HTPC的思路则大不相同 ...

  2. 《Python知识手册》,高清pdf免费获取

    "种一棵树,最好的时间是十年前,其次是现在." 一.前言 大家好,今天给大家推荐我的一位好朋友,公众号「Python数据之道」号主 阳哥 . 从 2017 年开始,阳哥陆陆续续在公 ...

  3. htpc电脑方案_完美高清方案!网友实战超迷你HTPC

    随着高清应用的普及,客厅里组配一台专用的高清平台的人们也越来越多,我们都知道高清平台在硬件上看,大体差别不会不大,但高清平台的硬件均有一定的偏向性及属性,如一般高清平台主机均需要有节能.低功耗.体积小 ...

  4. 【干货】网络安全知识图谱,附高清图谱包下载

    编者按:gogo姐呕心沥血整理了目前最流行的网络安全知识图谱分享给大家,大家关注IT达人圈公众号,并输入"知识图谱"就可免费下载到! 网络安全知识图谱 01 apk攻防脑图 02 ...

  5. Ubuntu 编译安装ffmpeg,mplayer,x264全教程支持VDPAU(高清硬解)

    这个是针对Ubuntu 10.04 AMD64的安装ffmpeg,mplayer,x264全教程,包括VDPAU Ubuntu 10.10AMD64也是可以的. 目前mplayer仍然使用svn,编译 ...

  6. 高清屏概念解析与检测设备像素比的方法

    前言 做移动端h5开发很久了,从开始入行到现在.很多知识和工具都是在用前辈留下的遗产,都没有深入的研究过原因,了解为什么要这么去做. 也许自己也是过了交给自己做什么就做什么的阶段了.在国庆节有一个大块 ...

  7. Win7codecs设置教程-开启高清的详细步骤--硬解

    下载最新版本Win7codecs(解码器)有了这款解码器你不用安装别的播放器了Windows Media Player通吃! 下载好了为什么要设置硬解呢?一般安装好Win7codecs已经默认硬解了, ...

  8. 原创《SQL基础知识第2版》PDF高清版,限时下载!

    内容简介 <SQL基础知识第2版>是一本为新手同学特地准备的入门文档,由公众号[SQL数据库开发]原创出品. 内容涵盖了SQL基础语法的所有内容,不仅有SQL各个语法的解释,而且还附有大量 ...

  9. 高清电影播放机选购知识——附30余款播放机资料(1)

    高清播放机,首先我们 要在市场上区分2类产品,一种是偷换概念的"高清播放机",这种机子一般2百元到5百元,他们主要以播放RM/RMVB为主,也能兼顾多种其他格式,但是 码率不能太高 ...

最新文章

  1. python 读下一行-Python:读取上一行并与当前行进行比较
  2. 关于Java实现去除连续空格的延伸
  3. 如何开启和关闭开机自启动
  4. typescript tslint rules config
  5. 搜索引擎排序DEMO
  6. 安卓学习笔记41:全球定位系统
  7. Linux下的网络配置与连接
  8. 2020-03-25 赵子清汇编语言教程
  9. iOS duplicate symbols for architecture x86_64 问题全面解析
  10. 8.数据结构 --- 动态存储管理
  11. dnf时装补丁教程_DNF时装补丁制作教程
  12. OpenCV_15绘制朱利亚(Julia)集合图形
  13. wand(wead and)算法简介与改造,修改为店铺与品牌的关键字搜索
  14. 实验记录 | SpeedSeq安装
  15. 计算机 管理 mmc 注册表,我的注册表没有MMC文件
  16. mysql数据库--mysql的数据类型(数值型)
  17. java实现word文件合并
  18. 使用Plumber和React缩放R
  19. 国家开放大学2021春1259西方行政学说题目
  20. 卡塞格林光学系统_卡塞格林系统光学装调技术研究

热门文章

  1. html 外部xml,如何在HTML中引用XML数据
  2. 【附源码】计算机毕业设计SSM网上水果商城
  3. 如何解决 Unity 导入的材质球变粉色的问题?
  4. 关于access to the path is denied问题的解决
  5. dplyr处理关系数据
  6. 主成分分析(Principal Component Analysis)
  7. 网易旗下网易保险本月将正式关停 所有产品均已下架
  8. 2021-07-08操作系统知识:程序计数器(pc)、指令寄存器(IR)、通用寄存器(GR)、状态寄存器(SR)、程序状态字PSW
  9. TP6------邮箱验证码发送邮件
  10. 平摊分析的三种方法(聚集、会计和势能)+举例(栈操作、二进制加法器、动态表)