来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
传统的高清解码,只有软解和硬解两种,所谓软解,就是利用播放软件的解码程序通过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的实际表现:
下载 (231.76 KB)
2009-10-11 17:08
㈡ 完美解码20091001软解:
下载 (55.21 KB)
2009-10-11 18:43
下载 (267.59 KB)
2009-10-11 18:43
通过设置不同的渲染模式进行软解的比较,可以发现设置为VMR 9无渲染(修正黑位)明显画质好的多,颜色饱满,特别是黑色质地表现非常好。设置为EVR增强型渲染和其他模式时,画面发灰,黑色表现很差,这主要是TV和PC显示标准不统一造成的,在这种模式下,亮度输出是TV显示标准,只能在16~235范围,而设置为VMR9无渲染(修正黑位)时,亮度输出是PC显示标准,输出范围是0~255,黑色可以正确显示,不过,如果接的是TV,就不能设置为VMR9无渲染(修正黑位)了,否则会使画面发暗,黑色细节丢失:
VMR 9无渲染(修正黑位)软解:
下载 (294.62 KB)
2009-10-11 17:08
EVR 增强型渲染软解:
下载 (314.36 KB)
2009-10-11 17:08
㈢ 终极解码2009国庆版软解:
下载 (228.82 KB)
2009-10-11 17:09
2 显卡硬解方式:
㈠ PowerDVD9.0硬解:
下载 (63.6 KB)
2009-10-11 17:08
下载 (230.06 KB)
2009-10-11 17:08
㈡ 完美解码20091001硬解:
完美解码20091001硬解设置遇到了问题,设置为VMR9无渲染(修正黑位),CPU占有率到了40%左右,实际上是软解方式。只有设置为EVR增强型渲染,才能正常硬解,前面软解部分可看到,设置为EVR增强型渲染会导致画质很差。而完美解码20091001和终极解码2009国庆版在XP系统下,却都可以设置为VMR9无渲染(修正黑位)进行硬解。这个问题非常奇怪。
这款软件在硬解方式下画面不流畅,丢帧严重。
完美解码20091001在WIN7系统下设置为EVR 增强型渲染硬解:
下载 (87.89 KB)
2009-10-11 17:09
下载 (236.98 KB)
2009-10-11 17:09
㈢ 终极解码2009国庆版硬解:
终极解码2009国庆版在WIN7系统下无论怎样进行硬解设置,CPU占有率都是40%左右,无法实现硬解,折腾了好几天,参考了网上的各种设置方案都没解决问题,但在XP下又表现正常,设置为硬解时,CPU占有率只有8%左右。看来终极解码2009国庆版硬解在WIN7系统下存在兼容性问题。
下面是终极解码2009国庆版在XP系统下的设置和表现:
下载 (108.01 KB)
2009-10-11 23:23
下载 (257.04 KB)
2009-10-11 23:23
3 显卡 CoreAVC软解方式:
㈠ PowerDVD9.0没集成CoreAVC,不支持这种方式。
㈡ 完美解码20091001 CoreAVC解码
完美解码20091001 CoreAVC设置为VMR 9无渲染(修正黑位),需要按图示正确设置才能正常CoreAVC解码:
下载 (182.38 KB)
2009-10-11 23:23
下载 (240.57 KB)
2009-10-11 23:23
㈢ 终极解码2009国庆版CoreAVC解码:
终极解码2009国庆版必须按图示进行正确的设置,才能进行正常的CoreAVC解码,CPU占有率只有不到10%左右.
下载 (213.52 KB)
2009-10-12 00:12
下载 (236.59 KB)
2009-10-12 00:11
㈣ 下面再进行一项有趣的实验,把CPU降频到最低:1.2GHZ(200*6), 对比一下完美解码20091001进行CPU软解和显卡CoreAVC软解的表现:
下面是CPU软解的情况, 可以看到CPU已经满负荷,最后完美解码20091001死掉了,画面停顿,CPU占有率掉了0,试了几次都这样:
下载 (230.73 KB)
2009-10-11 17:09
下面是显卡CoreAVC软解的情况,CPU占有率30%,完全能正常解码:
下载 (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占有率:
下载 (20.76 KB)
2009-10-13 00:30
WIN7系统下平台总功耗:
下载 (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状态:
下载 (116.8 KB)
2009-10-13 01:00
下图可清楚的看到WIN7系统下完美解码20091001播放高清时,显卡所处的2D~3D游离状态:
源文地址:http://bbs.ocer.net/thread-312534-1-1.html |