核心频率只和3D性能有关,和视频加速性能无关
【NVIDIA提供的资料来看】传统的MPEG-2、H.264及VC-1软件编码的4个过程(Bitstream PROcessing、Inverse Transform、Motion Compensation及Deblocking)完全都交给CPU,所以在效能表现上差强人意,保持着很高的CPU占用率。
为了提升编码效率和减低CPU占用率,NVIDIA在GeForce 7系列中首次加入PureVideo HD技术,对H.264/AVC进行编码的时候能将其中的Motion Compensation及Deblocking工作交给显卡GPU,Bitstream PROcessing/Entropy Decode及Frequency Transform工作就仍然由CPU负责,在一定程度上能减低了对CPU的负担。而在新一代GeForce 8系列显卡加入的第二代PureVideo HD引擎,就可以完全将所有过程交给显卡GPU处理,将CPU占用率最大限度地降低。
【ATI Radeon HD 2000系列显卡视频加速引擎UVD】(Universal Video Decoder,通用视频解码器)能对VC-1和H.264/AVC提供4个过程全程硬件解码支持:Bitstream PROcessing(码流处理)和Entropy Decode(平均信息量解码)、Frequency Transform(比特流处理)、Pixel Prediction(像素预测)以及Deblocking(区块重排),4个过程均以硬件处理和加速,所以能极大地减低CPU的占用率。
RV630,即HD2600是公认的ATI 2000X系列中最优秀的硬解码芯片,参见下图(资料来源:小熊在线)
【MPEG-2编码】分辨率为1080P的高清视频是目前比较常用的HDTV格式,早期的Blu-ray和HD-DVD电影多采用此编码。MPEG-2编码对系统要求相对较低,一般主流的显卡就可以应付,但缺点就是文件容量很大
【VC-1编码】是微软以其在WMV9(Windows Media Video 9)基础上开发的视频压缩技术,并向美国的电影电视工程师协会(Society of Motion Picture & Television Engineers,SMPTE)提出公开标准化的申请,最后以VC-1(Video Codec 1)作为此新标准的命名,2006年4月正式获得通过。播放VC-1编码的1080P高清视频要比MPEG-2更耗费资源,对显卡有较高的要求
H.264解码比较:新一代的HD2600/2400XT以及GF8600/8500表现得非常好,而反观高端的2900XT/8800GTS由于并没有集中PUREVIDEO HD以及AVIVO HD,所以CPU占用率和上一代的表现差不多。上一代的X1000对GF7的话,GF7略有小胜。
VC-1解码比较:X1000以及HD2900XT系列打开AVIVO后不能正常加速,应该是Frequency Transform由GPU解码,而其它三步仍然交给CPU解码,故指标不如GF7系列,HD2400/2600可怕的VC-1解码能力体现出远远优于显卡。
原因在于:对于VC-1,ATI/AMD和NVIDIA的态度就有所差异了。ATI/AMD认为,VC-1作为和H.264新一代HDTV标准编码,同时又有比较高的CPU占用率,所以仍然采用与H.264一样的全程VC-1解码(这也就是为何2600xt集成如此多晶体管的一个原因);而NVIDIA则认为,VC-1尽管占用比较高,但进行部分解码之后,低端CPU仍然能胜任解码工作,并且随着CPU主频的提升,这一状况会得到缓解。另外NVIDIA同时也认为,现在主流CPU即使软解也才70%的CPU占用,再加上PUREVIDEO HD分担一部分后则仅有40%左右的占用,在不进行其它大型任务的情况下,与0%CPU占用没有任何区别。
高清视频解码:显卡支持度也分369等
正常开启硬解,必须显卡、驱动和播放器三者都支持才能成功,好在目前主流显卡全都能支持硬解,驱动程序的支持也很到位,但有一点很多人可能并不知晓,各种显卡对于硬件解码的支持程度不尽相同,这里有必要进行说明:
● 硬解码也分369等:
其实硬件解码分为好几种类型,比如老一辈的DX9显卡(GF6/GF7/X1000)也能支持硬解码,但只能接管解码过程中负载不高的两个步骤,对于CPU的帮助可谓是杯水车薪;而新一代DX10显卡内置的解码器就能负责高清解码的全程,彻底解放CPU,通常我们所说的硬解码就是指这种完全硬解码:
上图就是NVIDIA显卡对于H.264和VC-1两种主流编码的支持情况,GF8/9显卡支持H.264和MPEG2完全硬解码,但VC-1相比上代GF7改进有限;而AMD的HD2000/3000/4000对于H.264和VC-1都实现了完全硬解码,但是对于MPEG2编码还停留在X1000的水平。
AMD认为MPEG2濒临淘汰,而且码率很低,连软解码都没有难度,因此没有提供全程硬解支持;NVIDIA认为VC-1难成气候,码率也不高,所以没有提供全程硬解支持;双方对于高清发展趋势的判断都是正确的,未来H.264一统天下指日可待,不过目前的情况是MPEG2老片的数量并不少,而VC-1在微软的支撑下也有很多大片使用,对于用户来说仅支持H.264硬解显然是不够的!
不过也有例外,NVIDIA在其最低端显卡和整合显卡上面加入了对VC-1编码的完全硬解支持,G98核心的新版8400GS就是NVIDIA唯一一款完美支持三大编码硬解码的独立显卡,遗憾的是该卡出货量并不多,而且由于NVIDIA新老产品命名非常混乱,所以想买到这样一款显卡并不容易。好在NVIDIA的整合显卡也能支持VC-1完全硬解码,GeForce 8200/8300在高清方面解码能力与G98核心8400GS是完全相同的。
如此一来,NVIDIA的8200/8300/8400在H.264/VC-1解码方面就与A卡能够平起平坐了,而在MPEG2方面N卡要稍胜一筹。有鉴于目前H.264编码已成为高清视频的绝对主流,因此能够支持H.264完全硬解码的主流显卡,都可以被称为高清显卡。
● 支持硬解码的显卡有哪些?
- ATI:HD2000全系列(HD2900XT除外)、HD3000全系列、HD4000全系列
- NVIDIA:GeForce 8全系列(8800Ultra/GTX/GTS除外)、GeForce 9全系列、GTX280/260
- AMD平台集成显卡:780G(HD3200)、790GX(HD3300)、MCP78(GF8200/8300支持,GF8100不支持)
- Intel平台集成显卡:G45(X4500HD)、MCP7A(GF9400/9300)
独立显卡方面,A卡和N卡各有所长,对于H.264两者都能提供完美支持,A卡的优势就是能支持VC-1完全硬解码,而N卡则能提供对MPEG2的完美硬解,鉴于VC-1比MPEG2更复杂,而且使用率更高,因此我们普遍认为A卡在高清方面比N卡更完美一些。
A卡福利 泛用性插帧神器 Bluesky Frame Rate Converter
AMD在14年12月9号发布Omega驱动时也宣布了Fluid Motion技术,基于显卡的运算插帧,大大降低CPU负担,同时使视频播放更加流畅(简直是隐藏黑科技)
相比传统的SVP插帧: (MPC-HC或PotPlayer) + LAV +FFDShow+ madVR + ReClock + SVP
需下载安装多款外挂软件 且需繁杂的手续设定
需要消耗CPU资源 耗电量比较大 SVP部份画面呈现会有抖动情况(高速移动最明显)
若CPU等级若不高的恐怕无法负荷这些综合外挂所需的耗电使用量)
但Fluid Motion就是 只需按一键懒人包 打勾 效果就开启
CPU跟本没有在处理(使用率都在个位数) 全程就交给GPU去处理就好
这两款比较 明显最有感的差别就是SVP插帧 技术
尤其影音界所说Artifacts 只能说这是所有插帧软件都会有的宿命
但Fluid Motion部份比SVP呈现出来的动作还要比较自然
不过官方只支持在蓝光播放时开启插帧 并且还要使用商业播放器(POWERDVD)相当的可惜
然而技术宅拯救世界
日本神人Bluesky(DXVA Checker等优秀软件开发者)新作 日本网站:http://rigaya34589.blog135.fc2.com/blog-entry-553.html Bluesky Frame Rate Converter http://bluesky23.yukishigure.com/en/BlueskyFRC.html
建议用Setup的有安装程序版本,较省力省事少麻烦
支持硬件:Radeon R9/R7 Series, Radeon HD 7000 Series and Kaveri APU (Support GCN GPUs)
基于AMD Fluid Motion 以DirectShow方式,转手译码输出的NV12给显示适配器处理
需要win8以上系统 无脑安装 一路下一步 安装完成后
首先在设置中打开AMD Fluid Motion 然后运行软件
这样设置就可以了 然后打开potplayer并添加滤镜
这样Fluid Motion便可用于potplayer和mpc等播放器 ,并可用于各种视频之后打开视频测试一下
这里使用的是EVA破的原盘视频 插帧后播放相当流畅 cpu占用率也很低
对于动画的观感提升很大
也可用于30帧视频 另外还有A’s Video Converter http://bluesky23.yukishigure.com/en/AsVideoConv.html 更新支持压制同时也将影片转为60p
MPC-HC,PotPlayer設定大同小異。 MPC-BE, PotPlayer內建FFMPEG解碼器也可以另外掛LAV解碼器一起使用 (MPC-HC內建LAV解碼器)。
注意幾個額外設定: 1.播放器EVR輸出=>Bluesky Frame Rate Converter 裡Performance 的兩個選項要勾選。 2.播放器madVR輸出=>Bluesky Frame Rate Converter 裡Performance 的兩個選項要取消。 3.要把AMD Steady Video關掉,否則會影響到Bluesky Frame Rate Converter。 |