流浪的蜻蜓
說到視頻格式轉(zhuǎn)換,相信那些喜歡看電影的朋友會非常熟悉,特別是手上擁有眾多隨身播放設備的忠實玩家,肯定會經(jīng)常用到視頻轉(zhuǎn)換工具,因為互聯(lián)網(wǎng)上絕大部分電影資源基本上都是針對PC格式的,這樣就給那些使用PSP、MP4和XBOX360等設備來播放電影的朋友帶來極大的不便,因此他們常會將視頻轉(zhuǎn)換到其他格式。常用的視頻轉(zhuǎn)換軟件,主要依靠CPU運算來進行編碼轉(zhuǎn)換,雖然現(xiàn)在CPU已經(jīng)擁有諸如SSE4等專門針對視頻尤其是高清視頻編碼作優(yōu)化的多媒體指令集,但使用CPU轉(zhuǎn)換視頻的時間依然漫長,即便是使用目前頂級的四核處理器,要轉(zhuǎn)完一部2小時完整的電影,幾個小時的轉(zhuǎn)換時間不是一般人可以接受。這樣耗時耗電的轉(zhuǎn)換,確實是用戶們十分討厭的。
不過,近期舉著GPU通用計算大旗的廠商NVIDIA不斷地向CPU獨有的領域前行,一方面大力強調(diào)CPU的重要性不如GPU,一方面大力宣傳其顯卡的通用計算性能。Ba-daboom GPU加速視頻轉(zhuǎn)碼工具的推出,標志著視頻轉(zhuǎn)換不再費時費力,整個轉(zhuǎn)換過程完全通過GPU流處理器進行,不再苦苦等待數(shù)小時而因CPU滿載而無事可做。當然,作為集CPU與GPU于一身的廠商AMD自然也不能示弱,在最新發(fā)布的催化劑8.12驅(qū)動程序中,Avivo視頻轉(zhuǎn)碼工具也開始重出江湖。來自GPU領域兩大強勢廠商的視頻轉(zhuǎn)碼加速效果如何,下面讓我們一起去體驗與感受。
NVIDIA Badaboom軟件界面
Badaboom由第三方開發(fā)商基于CUDA平臺編寫,能夠充分利用GPU(GeForce 8/9/200全系列)的流處理器進行視頻編碼。
兩大陣營性能對比
1視頻轉(zhuǎn)換時CPU占用率
從右面的截圖可以明顯地看出,A卡使用了更多的CPU資源甚至有時候出現(xiàn)了100%滿載現(xiàn)象,而NVIDiA轉(zhuǎn)換時CPU占用率卻沒有超過50%。很明顯,A卡在視頻轉(zhuǎn)換過程中利用到了更多的CPU資源。
2視頻轉(zhuǎn)換時間
第一項測試為H 264格式的1080p藍光預告片轉(zhuǎn)為480×320分辨率780Kbps的iPod格式。如果使用CPU進行編解碼最快需要72s才完成,而Badaboom只用了23s,Aviv0更快只用了12s。
第二項測試依舊使用1080p藍光預告片轉(zhuǎn)為2.5Mbps的WMV格式。由于Badaboom并不支持WMV輸出,而Avivo表現(xiàn)則相當出眾,速度是CPU轉(zhuǎn)碼的5倍。
測試總結:雙方各有優(yōu)勢
從實際體驗的結果來看,可以明顯看出A卡在速度上擁有更強大的實力,然而卻也使用了更多的CPU占用率作為代價,不過作為集CPU與GPU于一家的AMD來說,并不在意GPU應用時CPU占用率的高低,不需要去刻意地控制CPU占用率,這或許也是它速度更快的大原因。但是N卡雖然速度稍慢,卻在輸出的畫質(zhì)上明顯高于A卡。就兩者看來,并沒有個明顯的贏家,都體現(xiàn)出了GPU的并行計算能力,雖然Avivo速度更快,支持格式更多,但輸出質(zhì)量結果并不完美,而Badaboom輸出畫質(zhì)質(zhì)量高,界面精美,但速度比Avivo稍慢,支持格式也有限,最重要的是,它是收費軟件。
GPU視頻轉(zhuǎn)碼有待進一步完善
從測試的本質(zhì)來看,無論來自NVlDIA還是AMD的GPU視頻轉(zhuǎn)換方案都相當誘人,相比CPU能夠達到快幾倍的轉(zhuǎn)換效果,這為批量工作節(jié)省了大量的時間。當然,它們都有需要改進的地方,最大的通病在于都無法精確設置輸出視頻規(guī)格,而只有籠統(tǒng)的輸出格式和碼率選擇,此外GPU轉(zhuǎn)換后的視頻質(zhì)量相比CPU轉(zhuǎn)換落后不少,如A卡的Avlvo雖然轉(zhuǎn)碼速度快,但是其輸出視頻并不完美,其中會出現(xiàn)編碼錯誤,所以當前玩家要做的就是靜靜地等待GPU加速轉(zhuǎn)碼的進一步完善。