高清硬解和軟解的區(qū)別有多大,在選擇顯卡的時(shí)候,硬件解碼這個(gè)問(wèn)題是否是必須要考慮的問(wèn)題,平時(shí)看電影不是很多,但是基本上喜歡下載高清電影,之前的電腦看不了藍(lán)光電影,播放器來(lái)很卡。
軟解碼:即通過(guò)軟件讓CPU來(lái)對(duì)視頻進(jìn)行解碼處理;而硬解碼:指不借助于CPU,而通過(guò)專用的子卡設(shè)備來(lái)獨(dú)立完成視頻解碼任務(wù)。曾經(jīng)的VCD/DVD解壓卡、視頻壓縮卡等都隸屬于硬解碼這個(gè)范疇。而現(xiàn)如今,要完成高清解碼已經(jīng)不再需要額外的子卡,因?yàn)橛步獯a的模塊已經(jīng)被整合到顯卡GPU的內(nèi)部,所以目前的主流顯卡(集顯)都能夠支持硬解碼技術(shù)。
高清片源截圖
因?yàn)楦咔逡曨l的分辨率要遠(yuǎn)遠(yuǎn)高于普通格式的視頻,所以大部分高清視頻的碼率都非常之高。同時(shí)H.264和VC-1編碼的壓縮率也很高,故而解碼的運(yùn)算量就更大了。所以常規(guī)的CPU軟解碼此時(shí)就會(huì)顯得有些力不從心了。如果自己親測(cè)一下用較老款的CPU軟解碼H.264編碼格式的視頻,CPU的占用率會(huì)高達(dá)90%以上,可見(jiàn)高清視頻對(duì)CPU資源的極大消耗。
高清片源截圖
既然GPU硬解碼高清視頻這么強(qiáng)悍,那么硬解碼主要的優(yōu)勢(shì)體現(xiàn)在哪些方面了?其一、平臺(tái)CPU的依賴性大大降低;其二、硬解碼的功能在集顯或獨(dú)顯中基本上就是標(biāo)配,不要白不要;其三、硬解碼釋放了CPU,讓系統(tǒng)可以在高清視頻處理的同時(shí)可以同時(shí)處理其他任務(wù);其四、功耗方面得到了有效控制且均衡了系統(tǒng)負(fù)載。
高清片源截圖
硬解碼雖然好但也有一些缺點(diǎn):其一、軟件支持方面相對(duì)軟解碼而言較為滯后;其二、面對(duì)種類繁多的視頻編碼和視頻格式,硬解碼的兼容性是一個(gè)較大的問(wèn)題;其三、硬解碼的軟件設(shè)置方面較為復(fù)雜,初級(jí)用戶使用不大方便;其四、軟解碼的一些技術(shù),硬解碼暫時(shí)未實(shí)現(xiàn)。
就目前兩大顯卡廠商而言,NVIDIA的PureVideo、AMD的UVD技術(shù)在高清解碼方面已經(jīng)發(fā)展了有了些許年頭,下面我們就這兩項(xiàng)技術(shù)分別進(jìn)行介紹。
NVIDIA視頻解碼技術(shù)PureVideo介紹
Purevideo是Nvidia開(kāi)發(fā)的一項(xiàng)技術(shù),目的是在PC上帶給用戶高清家庭影院體驗(yàn)。這項(xiàng)技術(shù)目前已經(jīng)發(fā)展到了第三代,Purevideo技術(shù)在對(duì)高清視頻解碼方面可以說(shuō)是日趨成熟。
NVIDIA視頻解碼技術(shù)PureVideo
第一代PureVideo:從GeForce6系列顯卡開(kāi)始,當(dāng)時(shí)的PureVideo技術(shù)還只是一個(gè)“配角”,主要的解碼任務(wù)還是在CPU,系統(tǒng)占用率依然較高;第二代PureVideo:到了GeForce8時(shí)代,PureVideo技術(shù)得到了全面的升級(jí),可以完美解碼H.264編碼格式的高清視頻,但對(duì)VC-1編碼的高清視頻仍然無(wú)法完美支持,高清視頻硬件解碼包括Bitstream Processing(數(shù)據(jù)流處理)、Inverse Transform(逆變換)、Motion Compensation(運(yùn)動(dòng)補(bǔ)償)和Deblocking(去塊處理)這四個(gè)步驟,而第二代的PureVideo技術(shù)只完成了其中3個(gè)步驟,而B(niǎo)itstream Processing依然由CPU來(lái)處理;第三代PureVideo:隨著nVIDIA顯示核心G98的發(fā)布,在這一代技術(shù)更新上重點(diǎn)解決了對(duì)VC-1高清格式的硬解碼支持,同時(shí)Bitstream Processing也交由GPU來(lái)處理,從而將CPU的負(fù)載大大降低。
革命性的全新視頻處理架構(gòu)
NVIDIA GeForce 8 系列和更高級(jí)別GPU擁有突破性的全新視頻處理架構(gòu),在藍(lán)光視頻解碼(H.264,VC-1, MPEG-2)工作中,該款架構(gòu)能將CPU從繁重的計(jì)算任務(wù)中徹底釋放。擁有如此龐大的處理能力,PureVideo HD技術(shù)可以支持更多功能,并添加至藍(lán)光影片中,例如“畫(huà)中畫(huà)”功能、互動(dòng)游戲和菜單功能以及更高位寬比率和更高的視頻輸出質(zhì)量。
軟解碼與N卡硬解碼的CPU負(fù)載對(duì)比
從上圖的CPU負(fù)載對(duì)比圖,我們可以很清楚的看到借助NVIDIA的PureVideo解碼技術(shù),CPU的使用率大大降低,同時(shí)更低的 CPU 使用率可以使能耗、熱量和噪音降低,CPU得到了充分的釋放故而可以完成更多的任務(wù)。
AMD視頻解碼技術(shù)AVIVO介紹
AVIVO技術(shù)最早出現(xiàn)在TV Card ATi Theater 550,現(xiàn)已經(jīng)加入到顯卡中。AVIVO技術(shù)令畫(huà)面色彩更鮮艷,更細(xì)致,更清晰,更銳利。 AVIVO技術(shù)是針對(duì)視頻播放中的Capture、Encode、Decode、Process及Display五個(gè)項(xiàng)目。而UVD(Unified Video Decoder:通用視訊解碼器)作為AVIVO的一項(xiàng)技術(shù),其主要任務(wù)就是進(jìn)行高清視頻解碼,借助UVD引擎的AMD顯卡就可以完全硬解碼H.264和VC-1格式的高清影片,而不消耗CPU的資源,而且功耗也得到了降低。
NVIDIA PureVideo技術(shù)的競(jìng)爭(zhēng)對(duì)手AMD AVIVO技術(shù)
AMD第一代UVD引擎:第一個(gè)成功實(shí)現(xiàn)H.264和VC-1高清格式全程圖形核心視頻解碼的功能;AMD第二代UVD引擎:重點(diǎn)加入了MPEG-2的GPU處理計(jì)算、支持更高分辨率視頻解碼(如2160P)和支持雙流解碼功能,可同時(shí)硬解兩部高清視頻;AMD第三代UVD引擎:在最新Radeon HD 6000的UVD3引擎中,不僅集成了UVD和UVD2的所有功能,還加入了3D藍(lán)光的全程GPU解碼功能,當(dāng)然還加入了MPEG-2和MPEG-4 Part2格式的圖形核心解碼能力。
AMD的UVD技術(shù)能支持VC-1、H.264編碼節(jié)目的全硬件解碼
UVD2:同樣支持雙流解碼功能,可同時(shí)硬解兩部高清視頻
全新UVD3高清解碼引擎
藍(lán)光3D影片解碼的CPU占用率
在最新的UVD3.0引擎中,除了加入MPEG-2、MPEG-4 part2以及DivX高清格式的解碼能力,最重要的是還加入了藍(lán)光3D的高清解碼引擎功能。從上圖的藍(lán)光3D影片解碼的CPU占用率可以看出:使用HD6000顯卡進(jìn)行藍(lán)光3D影片的解碼,CPU占用率僅10.2%左右,而如果使用一顆Athlon II X2 215 2.7GHz的CPU進(jìn)行解碼,那么CPU的占用率則要達(dá)到87.3%。也就是說(shuō)如果用雙核心的CPU來(lái)進(jìn)行藍(lán)光3D解碼,那么CPU的占有率將非常之高以至于無(wú)法進(jìn)行其他操作
