GPU視頻轉碼比拚 AMD Avivo對NV Badaboom
實際上,ATI早在三年前就推出了使用GPU加速進行視頻轉碼的Avivo工具,但並未引起太大的反響。不過今年,隨著NVIDIA大力宣傳其顯卡的通用計算性能,BadaboomGPU加速視頻轉碼工具走上了舞台。AMD自然也不能示弱,在即將發佈的催化劑8.12驅動程序中,Avivo視頻轉碼工具即將重新出山。舉著GPU通用計算的大旗,來自GPU硬件領域兩大強勢廠商的兩款視頻轉碼軟件究竟孰優孰劣,PCper網站日前已經提前進行了對比。
NVIDIA Badaboom
由於NVIDIA的強勢宣傳,Badaboom這款軟件大家已經比較熟悉了。雖然這款軟件並非NVIDIA自行開發,而僅僅是利用了CUDA通用計算平台。但它僅支持NVIDIA GeForce 8以上顯卡,NVIDIA也多次以官方推薦的形式將它加入通用計算大禮包提供免費下載,儼然一副「御用軟件」的架勢。
 Badaboom並非免費軟件,官方售價為29.99美元,試用版本可以免費使用30天,但輸出的視頻會帶有水印Logo。
它的界面設計精美且簡單易用。只需要在左側選擇視頻源,右側選擇輸出格式,再在中間設置編碼質量,點擊最底部的「start」就搞定了。輸入格式支持MPEG2或H.264,輸出格式僅有H.264一種,但提供了專門對應iPhone、iPod、AppleTV、Xbox360、PS3、PSP等的多種快捷預設。

詳細設置界面

轉碼過程界面
AMD催化劑8.12 ATI Avivo Video Converter
相比Badaboom的老面孔,恐怕大家對尚未正式發佈的催化劑8.12還感到陌生,其內置的Avivo視頻轉碼器是ATIStream通用計算架構的首款王牌應用。作為反擊NVIDIA CUDA的利器,它同樣能夠利用GPU運算能力實現視頻轉碼加速,支持RadeonHD 4000系列顯卡。更重要的是,它是完全免費的,直接包含在催化劑8.12驅動程序中。
相比Badaboom,新Avivo的界面就要簡單的多了,甚至比05年首個版本的Avivo還要樸素,基本就是標準的Windows設置嚮導界面。
 首先需要在催化劑控制中心中選擇「ATI Avivo Video Converter」。令人不解的是,只有「Basic」簡化版的控制中心才有這一選項,而「Advanced」完整控制中心界面中卻找不到它。
 第一步選擇輸入輸出文件。Avivo的輸入格式比Badaboom要豐富得多,包括DVD VOB、H.264、MPEG-2、DivX、Windows Media、MPEG-4等等。
 這裡選擇的文件是最新一集007電影的1080p預告片。可以看到其屬性中出現了不少錯誤,幀速顯示僅有0.77Mbps,時長顯示更是奇怪的0:2:7。
 點擊下一步可以選擇輸出格式,這裡也比Badaboom要豐富,包括DVD、WMV、MPEG-2甚至MPEG-1的VCD、超級VCD格式。
 向下拉還有iPod和MPEG-4 DivX。
 和Badaboom允許詳細設置輸出格式不同,Avivo僅允許用一個滑桿來調整輸出文件畫質和尺寸。實際這裡能夠改變的只有視頻碼率,分辨率、音頻等設置都無法更改。
 輸出為iPod格式時,碼率最高只有770Kbps。
 最低為130Kbps。而實際上,當選擇MPEG-4格式時,最高碼率可達15Mbps。
 點擊下一步就會彈出一個進度條窗口開始轉碼。需要注意的是,這裡的時間估計也不盡準確,經常出現進度條已經走完仍然需要幾十秒才能完成的情況。
 轉碼完成後,會出現輸出結果摘要頁面。點擊「Start Over」可以重新開始。
總的來說,Avivo的界面相對Badaboom顯得過於樸素,不過其在輸入輸出格式上享有更多的靈活性。
性能對比
測試平台:
Core 2 Extreme QX9650處理器
Intel X48主板
4GB DDR3-1333內存
西部數據Raptor 150GB萬轉SATA硬盤
顯卡:
Badaboom測試:Geforce GTX 260+ 896MB
Avivo測試: Radeon HD 4870 1GB
首選需要說明的是,由於兩款軟件都和廠商顯卡對應,沒有一個統一的平台能夠進行直接比較,甚至兩款軟件的輸出格式都不盡相同,因此結果也不能夠簡單對比。比如這裡的前三項測試都選擇輸出為iPod格式碼率780Kbps,因為這是Avivo在iPod格式下的最高碼率,而對於Badaboom來說卻幾乎是最低設置。就算設置基本一致,其輸出文件尺寸仍有幾百KB的區別。

藍光轉iPod 第一項測試的片源為1080p藍光預告片,該視頻本身即為H.264格式,需要轉為480x320分辨率的780Kbps ipod格式。這裡,使用CPU進行編解碼的Xilisoft使用了72秒才完成,Badaboom只用了23秒,Avivo更是只用了12秒。

DVD轉iPod 這裡使用星戰前傳3 DVD同樣轉為iPod格式。CPU轉碼需要接近5分半鐘,Bababoom用了142秒,Avivo則只用了51秒。

MPEG-2轉iPod 第三項使用一段800MB 720p MPEG-2視頻轉換為iPod格式。Avivo的速度是CPU轉碼的4.3倍,Badaboom則是CPU轉碼的2.6倍。

藍光轉WMV 最後一項使用1080p H.264預告片轉為2.5Mbps的WMV格式。Badaboom並不支持輸出為WMV,而Avivo在這裡的表現則相當出眾,速度是CPU轉碼的5.16倍。
轉碼過程中的CPU佔用率

ATI Avivo

NVIDIA Badaboom 以上任務管理器截圖來自於DVD到iPod格式的轉碼過程中。可以明顯看出ATI的解決方案使用了更多的CPU資源,這或許也是它速度更快的一大原因。因此,如果你希望在視頻轉碼時做其他工作,Badaboom或許會更加適合。而如果需要讓PC一心一意的轉碼,Avivo肯定更快。
潛在的問題
大家都應該知道,速度並不是視頻編碼轉碼的唯一問題。很遺憾,AMD的Avivo雖然速度奇快,但是其輸出視頻並不完美,其中會出現編碼錯誤,如下圖中人物手臂和小腿處出現的灰色方塊。而Badaboom的輸出視頻卻沒有這種問題。

總結
測試顯示,無論來自NVIDIA還是AMD的GPU視頻轉碼方案都相當誘人,相比CPU能夠成倍提高轉碼速度,進行批量工作時可以大幅度節約時間。當然,它們都有需要改進的地方,最大的通病在於都無法精確設置輸出視頻規格,而只有籠統的輸出格式和碼率選擇。
兩者相對比,並沒有一個明顯的贏家。Avivo速度更快,支持格式更多,但輸出結果並不完美。Badaboom輸出質量高,界面精美,但速度比Avivo慢,支持格式也過於有限。至於具體要選擇哪一家,目前狀況下還是要看你究竟是對速度要求更高,還是對質量需求更嚴謹來做決定。
http://news.mydrivers.com/1/123/123125.htm |
|
|