![]()
用舊 CPU 能否順暢播放 H264 高清影片
高清已經成為了我們生活的一部份. 有朋友經常問同一個問題,他們想知道家中現有的電腦是否夠快播放高清影片?
他們的電腦多數是 P4, 或是早期的 dual core CPU…. 我做過一些測試,就算是 Pentium D 3GHz,播 H.264 或 X.264 時都無法順暢… 特別是播放複雜畫面的時候…. 所以我一直給朋友門的回應都是,想播高清影片順暢,非用 Intel C2D / AMD Phenom 這類新 CPU 不可…
之前有雜誌介紹過如何設定才能以 硬體加速 進行解碼播放 H264 / VC-1 的影片. 我也有試驗過, 不過, 不但步驟煩瑣, 而且需要安裝數隻軟件…. 我真的搞不清楚如何正確設定…. 我以為用 Core 2 Dual 播放高清影片時 CPU 只用 30 - 40% 已經算是開啟硬體加速了…. 直到前幾日…..
真的需要這麼強勁的 CPU 來播 X264 / H264 嗎?
前幾日我買了部新電腦,專門用來看高清影片… 一直我以為播高清一定要強勁的 CPU, 好的 VGA card… 所以我今次落足本錢,買了粒 AMD Phenom X4 9850 Black Edition! 一心想著,最緊要順暢!於是再配上 GF9600 GSO,務求 100% 順暢及靚畫面!
於是滿心歡喜,安裝好 Windows 之後,第一時間試播高清影片! 先用 K-Lite Codec Pack,以 CoreAVC + InterVideo Audio,播片很順暢, CPU usage 保持 30% 左右.
早前有朋友介紹我用 FinalCodec,也試試看,用 CyberLink H264 Video Codec + InterVideo Audio Codec,效果差不多… 都是 30% CPU usage 左右….
再試另一隻近排大熱的 codec pack ,先用它的預設 setting 及 Auto Mode. 也很好,結果差不多… 那麼,不如試試自行設定別的 setting 吧…. 試了幾個不同的 setting,最後我找到一個令人驚訝的結果!
真正發揮硬體加速,1% CPU usage 播 H264 高清影片
什麼? 播 H264 時 CPU 維持 1% usage…. 是否 task manager 壞了…. 於是再反覆試播了一些複雜的影片驗證… 結果 CPU 都是保持 1% 負載!
於是我走到另一部電腦,設置同樣的 setting,播放 H264 時 CPU 保持 4% 負載!
原來播高清只需要一張支援 硬解 的 Display card
噢 ~ 原來這才是 硬體加速 的真正威力!!
不但 CPU 差不多沒有負載,而且畫面明顯的比以往更清晰,而且色彩也豐富了呢!
結論是,正在用舊 CPU 的朋友無需要換機,花幾百元 upgrade 一張支援硬解的 vga 卡就好了!
如何設定才能啓用硬體加速功能 (hardware acceleration) ?
首先你需要一張支援 Pure Video HD 或是 Avivo HD 的顯示卡 (HK$500 - HK$800 級數的型號),安裝最新的驅動程式.
而軟件方面,你需要 Pure Codec (完美解码) 的最新版本 “完美解码 V2008 Build 0630″.
在 Pure Codec setting 裏,做以下設定:
- 不要選 “Auto Mode”
- Video Renderer 用 VMR9 Renderless (Remap_16_235) ,這個是有顏色修正功能的,影片的顏色會靚好多.
- MPEG2 Video 及 Audio Decoder 都選用 InterVideo
- H.264 Video Decoder 選用今次的主角 CyberLink (DXVA) for MKV!! 這個是開啟硬解的關鍵!

其實硬體加速/硬解,並不是什麼新鮮事,不過之前實在太難 setup,就算有些 Codec Pack 已經配置了可以硬解的 codec/解碼器,但往往這些 codec pack 的 default setting 都沒有開啟硬解. 所以很多朋友,包括我自己,都未能享受硬體加速/硬解的好處….
希望幫到喜歡看高清影片的朋友,特別是那些在猶疑是否為了播高清而 upgrade 電腦的朋友!節省了的錢,可以做善事捐比有需要的人呢!
祝早日開啟硬體加速功能,享受 超低 CPU usage 播 H264 的快感!
下載最新版的 Pure Codec / Pure Codec / Pure Codec






July 17th, 2008 at 2:32 pm
Then, how about the setting of using KMplayer? anybody know?
July 17th, 2008 at 9:07 pm
What do you mean? Do you mean external codec?