→ dolphinus:喔 04/28 21:19
http://www.inpai.com.cn/doc/hard/92710.htm
現今高畫質影片(視頻)的解碼方式主要包括兩種:
一種是以CPU解碼的所謂「軟解」方式
另一種則是通過顯卡解碼的所謂「硬解」方式。
現在出現第三種那就是利用顯卡流處理單元(CUDA)進行高畫質影片解碼。
硬件平台
CPU : AMD Athlon X2 3600+ 1.9GHz
Motherboard: NVIDIA MCP78晶片組主板
Memory: 海盜船 DDR2-800 2GB(1GB×2)
HDD: Seagate Barracuda 7200.10 250GB
VGA Card:
GeForce 9400GT 16sp
GeForce 9500GT 32sp
GeForce 9600GT 64sp
GeForce 9800GTX+ 128sp
GeForce GTX260+ 216sp
GeForce GTX285 240sp
GeForce GTX295 480sp
OS: Windows XP sp3中文版
VGA Drivers: NVIDIA Forceware 182.08WHQL版
CPU軟解
優點:完美的兼容性,對視頻的編碼、封裝格式沒有要求,播放器設置簡單、一勞永逸。
缺點:CPU佔用率高,導致硬件系統的投入成本高,還會帶來散熱、功耗等問題。
顯卡硬解
優點:CPU佔用率極低,讓高清播放設備成本很低,同時更為靜音、更加節能。
缺點:兼容問題時常出現,對視頻的編碼和封裝格式相對要求更嚴格,與操作系統、
驅動程序乃至系統本身的其他軟件都可能出現不兼容問題,從而導致高畫質影片
無法播放或者畫面破損等問題。
顯卡流處理器解碼(CUDA)
優點:兼容性極佳,對視頻的編碼、封裝格式基本沒有要求。
同時,CPU佔用率較低,對顯卡的要求也並不大。功耗控制不錯。
缺點:因為解碼器的限制,目前還無法借助CUDA技術解碼VC-1等編碼的影片。
CUDA解碼方式的缺陷,那就是還無法實現解碼VC-1等編碼格式的高畫質影片,與CoreAVC
解碼器本身只是針對H.264解碼的根本特性有關。如果有另一種支持VC-1等其他編碼格式
的解碼器也能開始利用到CUDA,想必會讓這個領域的路越走越寬。
關於流處理器解碼(CUDA)方式的效率:從測試結果來看,流處理器的數量對這種解碼方式
的影響比較小,我們僅能從16個sp和32個sp單元中發現明顯的性能區別,而高端顯卡更多
的流處理器並未能再降低CPU的佔用率。對此我們分析,最大可能是 CoreAVC這款解碼器
從根本的編程結構上就限制了sp流處理器的使用數量,只能用到32個sp,所以更多的
sp流處理器不會造成解碼性能的進一步提升。
另外,因為CUDA技術只有NVIDIA的DX10顯卡才具備,所以本文涉及的所有內容,與那些
NVIDIA的老顯卡以及所有的ATI顯卡無緣,相信這部分用戶也會因此感到遺憾,那只能留
待今後軟件的繼續發展吧,比如CoreAVC解碼器會不會在某個時候也能加入對ATI顯卡
stream流處理技術的支持,不過在時間上就沒有任何把握了,儘管我們希望這一天也能到
來。
----------------------------------
以上的東西就請
每天看高畫質影片的路克大評論 XD
----------------------------------
--
◢██ ◣ 炸10個人 就有10桶瓦斯 \● ▄▄▄ ▄▄ 詠春 ◢██ ◣
◤ ≡ ▌ 日> ▄ ≡ ◣
─⊙-⊙ 10個! 我要炸10個! ● ● ●∥ ● ▄ BO ASK ◤ ⊙-⊙─
皿 ◢● ● ● ●─●─●─● ● ▄▄▄▄ 皿
◣ ︶◢◤ <─><─><─><─><─><─><─> / ‧ = = ◣ ◣◣︶ ◢
◢ ̄◢  ̄◢ ∥ ∥ ∥ ∥ ∥ ∥ ∥ / 口 ψQSWEET ◣ ̄◢▄ ̄╲
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.163.153
※ pol61x438:轉錄至看板 PC_Shopping 04/28 20:44
出處:硬派網