㈠ 手機 軟解碼和硬解碼 解惑
為了氏鬧節約存儲空間,我們在設備上播放的視頻文件都是經過壓縮的;在播放過程,需要進行一個反射的解壓縮過程,這就是 解碼
軟解碼的解碼過程完全由 CPU 完成的,所以 對 CPU 的性能要求非常高 。如果 CPU 性能不行, 解碼速度跟不上,那我們所看到的畫面就是不流暢、有卡頓的,以當前市場的手機設備,軟解 4K 的視頻,就非常明顯看到這種現象。同時,由於 CPU 是非常耗電的, CPU 的使用率越高, 耗電量越高, 所以 軟解碼是非常耗電的 。
而硬解碼是通過 GPU 等類似具備 圖形處理功能的晶元完成解碼過程,而 GPU 是基於大的吞吐量、並發計算設計,對數據相關性不大的重復運算,有時加速比能達到幾百倍甚至更高,所以, 使用 GPU 實現視頻解碼, 速度遠快於軟解碼 。 另外,GPU 耗電量是遠小於 GPU ,所以 硬解碼耗電量是非常小的 。
但由於,GPU 本身限於 GPU 開發平台,只能對 GPU 本身支持的編碼格式才能神配進行解碼,所以只有 符合硬解的編碼格式的視頻才能使用硬解碼 ,例如 H264 格式。
軟解碼
硬解碼
這里舉例的視頻是 【720P】 ,所以比較並不是很明顯。 不過,還是可以看出硬解碼比軟解碼對 CPU 的使用率小很多:
同時,幀率硬殲瞎罩解碼比軟解碼要高很多,也意味著硬解畫面會更流暢:
建議: 對於符合硬解碼的編碼格式,例如【H264】,採用【硬解碼】進行解碼;不符合硬解碼的編碼格式視頻,才採用軟解碼 。
這樣,不僅僅降低對 CPU 的負荷,讓畫面更流暢,還大大降低耗電量。
視頻解碼的步驟分為:
首先,無論是 硬體解碼 還是 軟體解碼 ,所進行的解碼過程和解碼結果都是完全一樣的。
他們的 區別 就是視頻解碼的工作是由 CPU 完成,還是由 GPU 來完成而已。
因此, 在理論上硬體解碼和軟體解碼的效果應該是完全一樣的 。
但在最後一個解碼步驟 PostProc ( 顯示後處理,解碼去塊濾波操作 Deblocking ) 。
Deblocking 的意思為解碼去塊,能夠消除 H.264 壓縮編碼可能產生的馬賽克現象,真實地還原視頻圖像。
Deblocking 對 CPU 提出了較高的要求,在 CPU 性能不夠時 , 開啟 GPU 硬體加速就會關閉解碼去塊濾波操作 (Deblocking) ,這時播放一些影片會看到較明顯的馬賽克現象,明顯影響畫面質量。
換句話說,確實存在, 在 CPU 性能不夠的時候,啟用 硬解碼 ,會關閉解碼去塊濾波操作 (Deblocking) ,明顯影響畫面質量 。
但基於當前手機設備,大多數 CPU 的性能足夠滿足於硬解碼的需求,所以, 出現這種情況的手機設備必然是低端機、遠次於目前市場的微量手機 。
另外,我們對 iOS 和 Android 各種機型實際測試中,也未曾發現開啟硬解後,畫質明顯下降的現象。
㈡ 手機硬解和軟解哪個好
您好!手機軟解和硬解有什麼區別
硬解就是硬體解碼,指利用GPU來部分代替CPU進行解碼,軟解就是軟體解碼,指利用軟體讓CPU來進行解碼。兩者的具體區別如下所示:
硬體解碼:是將原來全部交由CPU來處理的視頻數據的一部分交由GPU來做,而GPU的並行運算能力要遠遠高於CPU,這樣可以大大的降低對CPU的負載,CPU的佔用率較低了之後就可以同時運行一些其他的程序了,當然,對於較好的處理器來說,比如i5 2320,或者AMD 任何一款四核心處理器來說,硬解和軟體的區別只是個人偏好問題了吧。
軟解碼:即通過軟體讓CPU來對視頻進行解碼處理;而硬解碼:指不藉助於CPU,而通過專用的子卡設備來獨立完成視頻解碼任務。曾經的VCD/DVD解壓卡、視頻壓縮卡等都隸屬於硬解碼這個范疇。而現如今,要完成高清解碼已經不再需要額外的子卡,因為硬解碼的模塊已經被整合到顯卡GPU的內部,所以目前的主流顯卡(集顯)都能夠支持硬解碼技術。
硬解,和軟解,哪個對手機損害大
硬解,因為要把手機主板上硬碟打磨掉換一個新的
HTC的手機是硬解好還是軟解好?鏈槐
現在的硬解跟以前的硬解不是一個概念,並不是改動硬體。HTC S OFF硬解是通過一張帶有工程模式的SIM卡(俗稱白卡)解除HBOOT安全模式,而軟解就是通過電腦軟體解除安全鎖達到S OFF。兩者雖然過程不一樣,但最後解完S OFF的效果都是一樣的。
ship S-OFF:無論怎麼刷機,最後都是S OFF
eng S-OFF :刷過一次機後就會變回S ON
eng S-OFF是以前軟解不成熟的表現,現在軟解軟體都已成熟,解完跟硬解一樣都是ship S-OFF。
如還有不懂請准問
手機軟解和硬解哪個效果好
那要看你接受的了那個價錢了
解碼模式是硬解好還是軟解好?
手機還是電腦.
硬體依賴硬體,只能處理你的顯卡支持的格式.效果好,功耗小.
軟解依賴CPU.不如硬解效果好,並且功耗還大.但只要軟解支持,可以處理更多的視頻格式.
迅雷手機播放器軟解好還是硬解好
我用的也是Mobo,其實感覺沒多大區別,只是軟解用的是cpu處理的,會稍微清楚一點,通常我都用默認的硬解,主要看你手機的配置了盡量不佔用cpu,希望對你有幫助
Android手機的高清視頻解碼是硬解好還是軟解好
硬體省電,軟解流暢,硬解的時候是專門的核在工作,就像轉化成mp4模式一樣,軟解就是軟體渲染,當你沒有硬體來解碼播放的時候,軟體自己調用處理器通過程序來解碼,所以,你覺得玩mp省電還是手機省電呢?
手機如何從硬解換成軟解
下載第三方軟體就可以了,但軟解碼使用cup進行運算解碼導致手機功耗上升而且解碼效果不是很好一般會導致視頻不流暢卡頓,如果手機支持硬解碼還是用硬解碼
看高清軟解和硬解的區別?
硬解碼是指視頻播放的全過程由顯卡GPU完成 由於顯卡與CPU不同的工作方式它的解碼能力大大高於CPUATI顯卡能真正實現硬解碼 NVIDIA的部分步驟仍然棚隱友要調用CPU 但是CPU的使用率仍然很低 所以也可視為硬解碼 硬體方面 你需要ATI HD2000以上的顯卡 或者NVIDIA Gefoce 8200 以上的顯卡或者英特爾X4500 HD顯示核心 播放器 目前QQ影音和暴風都提供智能硬解攜旁碼POTPLAYER 和KMPLAYER 以及 MPC 需要手動調節 他們在XP下的硬解碼很易實現但在WIN7下 比較麻煩具體步驟 你可去相關BBS或博客查看
硬解和軟解的區別到底在哪
硬解就是硬體解碼,指利用GPU來部分代替CPU進行解碼,軟解就是解碼,指利用讓CPU來進行解碼。兩者的具體區別如下所示:
硬體解碼:是將原來全部交由CPU來處理的數據的一部分交由GPU來做,而GPU的並行運算能力要遠遠高於CPU,這樣可以大大的降低對CPU的負載,CPU的佔用率較低了之後就可以同時運行一些其他的程序了,當然,對於較好的處理器來說,比如i5 2320,或者AMD 任何一款四核心處理器來說,硬解和的區別只是個人偏好問題了吧。
軟解碼:即通過讓CPU來對進行解碼處理;而硬解碼:指不藉助於CPU,而通過專用的子卡設備來獨立完成解碼任務。曾經的VCD/DVD解壓卡、壓縮卡等都隸屬於硬解碼這個范疇。而現如今,要完成高清解碼已經不再需要額外的子卡,因為硬解碼的模塊已經被整合到顯卡GPU的內部,所以目前的主流顯卡(集顯)都能夠支持硬解碼技術。