hd2pt 发表于 2009-12-30 11:23:12

玩转高清,N卡有新意

      传统的高清解码,只有软解和硬解两种,所谓软解,就是利用播放软件的解码程序通过CPU进行解码,在DVD时代,CPU还能吃的消,到了高清时代,由于数据量的增加,CPU的解码压力大增,老架构的P4CPU和低端CPU根本应付不了,即使是中高端CPU,其CPU占有率也是奇高。为解决这个问题,产生了把解码程序固化到显卡芯片中的硬解方案,例如nVidia 6系列以上的显卡集成的PureVideo(硬解码HDTV),可以实现HDTV硬解码,大幅度降低CPU占用率。
   
         众所周知,N卡的流处理器通过CUDA可以产生强大的处理能力,能不能利用显卡的流处理器替代CPU进行高清解码呢?答案是肯定的,随着CUDA的推广使用,用显卡流处理器替代部分CPU的运算功能已经是大趋势。 一家名为CoreCodec的软件厂商日前推出了一个自行开发的高清视频播放软件CoreAVC,利用显卡流处理器进行高清解码,这是不同于CPU软解和显卡硬解的第3种方案。CoreAVC是目前公认世界上最快的H.264软解码器,CoreAVC高清H.264视频解码器基于已经被用于AVCHD、蓝光光盘和HD-DVD中的MPEG-4 Part 10标准构建的,目前已更新到CoreAVC1.9.5,终极解码2009国庆版和完美解码20091001都已支持到了CoreAVC1.9.5,通过设置就可以实现第三种方式的高清解码。不过,我在调试这两款软件时,发现设置很复杂,特别是有一些隐藏的设置项目如果不设置,不能正确解码,并且在硬解方面有许多兼容性问题,很让人头疼,通过几天折腾,总算搞明白了这些设置,大家玩高清时可以参考一下这些设置。让我们先比较一下不同的软件3种解码方式的表现。为体现软硬解码CPU占有率的差距,选用码率较大的高清电影:皇家赌场未剪辑版Casino.Royale.UnCut.Bluray.1080p.H264.LPCM.DTS.DD51进行比较,平均码率达到30M左右。

    电脑配置:
       1    CPU:      E8400 EO(默认3G)
       2    主板:    DFI DK P45-T2RS PLUS
       3    内存:    威刚 红色威龙 极速版 DDR2 800+ 1G*2
       4    硬盘:    西数 WD6400AAKS*1    WD10EADS*1
       5    散热器:   利民U120E + EVERFLOW 12025SM 单风扇
       6    电源:    台达 DPS-1000GB A
       7    显卡:    影驰 GTX275黑将版
       8    机箱:    金河田+ EVERFLOW 12025SM 机箱风扇
       9    显示器:翰视奇 HG281D
       10   操作系统:WIN7 旗舰版
本帖隐藏的内容需要回复才可以浏览1   CPU软解方式:

       ㈠   PowerDVD9.0软解
             下面我们就先来看看老牌劲旅PowerDVD9.0的实际表现:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/091011170815d7f9c8c7daafe1.jpg下载 (231.76 KB)
2009-10-11 17:08






       ㈡    完美解码20091001软解:

http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910111843ed8b9c6cac5db377.jpg下载 (55.21 KB)
2009-10-11 18:43






http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910111843e06f0979cb83e7e3.jpg下载 (267.59 KB)
2009-10-11 18:43







      通过设置不同的渲染模式进行软解的比较,可以发现设置为VMR 9无渲染(修正黑位)明显画质好的多,颜色饱满,特别是黑色质地表现非常好。设置为EVR增强型渲染和其他模式时,画面发灰,黑色表现很差,这主要是TV和PC显示标准不统一造成的,在这种模式下,亮度输出是TV显示标准,只能在16~235范围,而设置为VMR9无渲染(修正黑位)时,亮度输出是PC显示标准,输出范围是0~255,黑色可以正确显示,不过,如果接的是TV,就不能设置为VMR9无渲染(修正黑位)了,否则会使画面发暗,黑色细节丢失:
VMR 9无渲染(修正黑位)软解:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910111708f94f48bbfe970d50.jpg下载 (294.62 KB)
2009-10-11 17:08






EVR 增强型渲染软解:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910111708a85d8635aba8cb56.jpg下载 (314.36 KB)
2009-10-11 17:08








       ㈢   终极解码2009国庆版软解:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/091011170985b1f7bf55c4b59c.jpg下载 (228.82 KB)
2009-10-11 17:09









    2   显卡硬解方式:

       ㈠   PowerDVD9.0硬解:

http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/09101117081a23e9ef06cd4cdf.jpg下载 (63.6 KB)
2009-10-11 17:08





http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/09101117086bfc2cf305c0c207.jpg下载 (230.06 KB)
2009-10-11 17:08











       ㈡    完美解码20091001硬解:
               完美解码20091001硬解设置遇到了问题,设置为VMR9无渲染(修正黑位),CPU占有率到了40%左右,实际上是软解方式。只有设置为EVR增强型渲染,才能正常硬解,前面软解部分可看到,设置为EVR增强型渲染会导致画质很差。而完美解码20091001和终极解码2009国庆版在XP系统下,却都可以设置为VMR9无渲染(修正黑位)进行硬解。这个问题非常奇怪。
               这款软件在硬解方式下画面不流畅,丢帧严重。

完美解码20091001在WIN7系统下设置为EVR 增强型渲染硬解:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/091011170969ac639383f00138.jpg下载 (87.89 KB)
2009-10-11 17:09





http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/091011170953f98f8fa089e9db.jpg下载 (236.98 KB)
2009-10-11 17:09





          ㈢   终极解码2009国庆版硬解:
      终极解码2009国庆版在WIN7系统下无论怎样进行硬解设置,CPU占有率都是40%左右,无法实现硬解,折腾了好几天,参考了网上的各种设置方案都没解决问题,但在XP下又表现正常,设置为硬解时,CPU占有率只有8%左右。看来终极解码2009国庆版硬解在WIN7系统下存在兼容性问题。

下面是终极解码2009国庆版在XP系统下的设置和表现:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910112323d85c4630c3230f5c.jpg下载 (108.01 KB)
2009-10-11 23:23





http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/09101123234b7f8f366963261b.jpg下载 (257.04 KB)
2009-10-11 23:23





    3显卡 CoreAVC软解方式:

          ㈠ PowerDVD9.0没集成CoreAVC,不支持这种方式。

          ㈡   完美解码20091001 CoreAVC解码
         完美解码20091001 CoreAVC设置为VMR 9无渲染(修正黑位),需要按图示正确设置才能正常CoreAVC解码:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/09101123237ce181383e19a8d9.jpg下载 (182.38 KB)
2009-10-11 23:23




http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910112323a9fcad8c93b483f2.jpg下载 (240.57 KB)
2009-10-11 23:23




      ㈢终极解码2009国庆版CoreAVC解码:
         终极解码2009国庆版必须按图示进行正确的设置,才能进行正常的CoreAVC解码,CPU占有率只有不到10%左右.
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910120012e7439728eeaa9790.jpg下载 (213.52 KB)
2009-10-12 00:12






http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910120011488af1bc72123ca7.jpg下载 (236.59 KB)
2009-10-12 00:11





      ㈣    下面再进行一项有趣的实验,把CPU降频到最低:1.2GHZ(200*6), 对比一下完美解码20091001进行CPU软解和显卡CoreAVC软解的表现:
                  下面是CPU软解的情况, 可以看到CPU已经满负荷,最后完美解码20091001死掉了,画面停顿,CPU占有率掉了0,试了几次都这样:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/09101117090e3e5afbf0d3c67c.jpg下载 (230.73 KB)
2009-10-11 17:09





                   下面是显卡CoreAVC软解的情况,CPU占有率30%,完全能正常解码:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910111708ea1445b73eecbea5.jpg下载 (238.16 KB)
2009-10-11 17:08









---------------------------------------------------高清解码总结--------------------------------------------------------




      我们知道,软解和硬解这两种方式各有各的优缺点,软解的优点是解码程序很容易升级,兼容性好,缺点是CPU占有率高,低端CPU无法进行软解。硬解的优缺点正好跟软解相反,CPU占有率低,但解码程序是固化的,兼容性差,解码内容有局限性,例如N卡硬解VC-1格式不完美,也无法进行升级和改变,只能对标准格式高清内容进行解码,与网上大量的非标准格式高清内容有兼容性问题。
      CoreAVC的出现,正好综合了软解与硬解各自的优点,既降低了CPU占有率,又提高了兼容性,并且解码程序可以不断的升级。虽然现在只能解码H264,但只要加入新的程序,VC-1等格式都可以实现解码。

      3款软件以同样方式解码时,除了完美解码20091001硬解在WIN7系统下不能设置为VMR9无渲染(修正黑位)造成画质较差,并有丢帧现象外,其他的画质都很优秀。而CPU占用率和功耗主要与解码方式有关,与软件关系不大,为了准确测量这些参数,将CPU节能关闭,下面统计一下测试结果:

WIN7系统下CPU占有率:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/091013003095b12e2a24582e14.jpg下载 (20.76 KB)
2009-10-13 00:30





WIN7系统下平台总功耗:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/09101300301099be0105ffa225.jpg下载 (21.51 KB)
2009-10-13 00:30


                  
      在XP系统下,终极解码2009国庆版和完美解码20091001硬解功耗都只有135W,而在WIN7系统下,完美解码20091001硬解功耗达到了151W,很奇怪,难道XP系统省电一些?不是,主要原因是在WIN7系统播放高清时,显卡的频率处于2D~3D的游离状态,而在XP系统播放高清时,显卡的频率有时处于2D状态,有时又处于3D状态,测功耗时正好处于2D状态,因此造成XP省电的假象,这个2D/3D分频问题有待新的驱动去解决。

         下图可清楚的看到XP系统下完美解码20091001播放高清时,显卡所处的2D状态:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/0910130100568a3e5968e0528e.jpg下载 (116.8 KB)
2009-10-13 01:00





         下图可清楚的看到WIN7系统下完美解码20091001播放高清时,显卡所处的2D~3D游离状态:
http://bbs.ocer.net/images/default/attachimg.gifhttp://bbs.ocer.net/attachments/forumid_189/091013084773a75a10de38b005.jpg


源文地址:http://bbs.ocer.net/thread-312534-1-1.html
页: [1]
查看完整版本: 玩转高清,N卡有新意