1. 程式人生 > >“硬解碼”與“軟解碼”的區別

“硬解碼”與“軟解碼”的區別

什麼是“軟解碼”,什麼又是“硬解碼”呢?

  我們在計算機上播放的視訊檔案都是經過壓縮的,因為這樣有利於節約儲存空間;那麼在播放過程,就需要進行一個反射的解壓縮過程。在以前這項工作都是由CPU來完成的,對於普通解析度的AVI、RMVB等檔案,絕大多數的CPU都可以勝任;但是發展到高清視訊(1080i/p)之後,資料解壓縮的工作量比以前翻了數倍,這讓很多處理器叫苦不迭。

  隨著技術的發展,工程師們發現顯示卡的GPU/VPU要比CPU更適合這類大資料量的、低難度的重複工作。視訊解碼工作從處理器那裡分離出來,交給顯示卡去做,這就叫做“硬解碼”,例如NVDIA的PureVideo、AMD的UVD技術等等;與之對應的,以前那種純粹依靠CPU來講稿的方式則是“軟解碼”。不過受到技術條件的限制,純粹的“硬解碼”在現階段是不存在的,CPU依然在發揮一部分作用,只不過硬解碼時GPU/VPU已經成為運算的主力。

☆硬解碼都有哪些好處?

  很多使用老電腦的朋友都有這樣的體會,播放高清視訊時畫面會卡得跳幀(就跟看幻燈片一樣),聲音也是斷斷續續的;但解碼工作交給新顯示卡後,CPU就可以解放出來做更多的事情,與此同時還降低了整機功耗,風扇也不至於“呼呼”作響……

☆為什麼現在又有很多人熱衷於軟解碼呢?

  硬解碼雖好,但是其中複雜的設定過程也只有少數發燒友才玩得轉,很多入門使用者面對複雜的設定選項就如同看天書一般,根本不知道如何下手。而且隨著處理器恨不能的不斷提升,現在就算是主流的雙核產品,也能達到軟解碼的需求,在此基礎上軟解碼又受到很多人的青睞。簡單、易用是軟解碼最大的優勢,而且在現階段軟解碼在畫質上要更好一些。

老鳥指點迷津

  “三十年河東,三十年河西”,以前我們很多人都認為硬解碼要更好一些,但是現在我們建議是:對於那些仍在使用老機器,或者動手能力比較高的使用者,推薦硬解碼;反之,對於普通使用者而言,如果你的機器效能已經足夠,使用軟解碼也未嘗不可,不用苛求一定要“玩硬的”。

  摘自《微型計算機》