隨著數(shù)字視頻的發(fā)展科技界涌現(xiàn)了大量的解碼方式,其中硬解碼和軟解碼一直伴隨著數(shù)字視頻的進(jìn)步。何為軟解碼,軟解碼通常是指CPU通過播放器軟件解碼播放視頻,而硬解碼則是通過硬解碼模塊來解碼視頻。嚴(yán)格來說沒有純粹的硬解碼因?yàn)榻獯a過程仍然需要軟件控制。今天就來聊一聊H.265硬解碼和其他軟解碼的區(qū)別。
37011428418695505.jpg (25.04 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2016-10-14 07:56 上傳
解碼技術(shù)發(fā)展史
1992年數(shù)字視頻壓縮標(biāo)準(zhǔn)MPEG-1的發(fā)布,尤其后來的基于該標(biāo)準(zhǔn)的VCD標(biāo)準(zhǔn)發(fā)布以及相關(guān)產(chǎn)品的問世。后來出現(xiàn)了MPEG-2和基于其上的DVD和數(shù)字電視的普及,讓消費(fèi)者欣賞到更高品質(zhì)的視頻節(jié)目。新世紀(jì)出現(xiàn)了H264標(biāo)準(zhǔn)和其它私有視頻標(biāo)準(zhǔn)如RM,WMV,VP8格式等。隨著科技進(jìn)步出現(xiàn)了H.265。
軟解碼和硬解碼的區(qū)別
數(shù)字視頻軟解碼, 是指視頻流數(shù)據(jù)完全通過通用CPU來實(shí)現(xiàn)播放。其大致流程如下:首先視頻播放軟件把視頻流文件從存儲(chǔ)介質(zhì)中讀取到內(nèi)存中,然后通過一個(gè)封裝格式解析模塊,把文件中的視頻數(shù)據(jù)和音頻數(shù)據(jù)分開;接下來播放軟件負(fù)責(zé)把視頻數(shù)據(jù)傳送到視頻解碼模塊,音頻數(shù)據(jù)傳送到視頻解碼模塊;視頻解碼模塊也是一個(gè)運(yùn)行在通用CPU上的純粹的軟件模塊,它利用復(fù)雜的算法,實(shí)現(xiàn)對(duì)視頻數(shù)據(jù)的解壓縮;解壓縮之后的數(shù)據(jù)被送到視頻顯示模塊,由顯示模塊驅(qū)動(dòng)硬件來顯示視頻內(nèi)容。音頻數(shù)據(jù)的處理方式類似。
數(shù)字視頻的硬解碼,則是在專用的解碼硬件模塊協(xié)助之下,CPU完成視頻流數(shù)據(jù)的播放。它的流程是:首先通用CPU負(fù)責(zé)把視頻流數(shù)據(jù)讀到內(nèi)存中,有運(yùn)行在通用CPU上的數(shù)據(jù)封裝格式解析模塊把數(shù)據(jù)中視頻和音頻分開,其中音頻數(shù)據(jù)被送到專用的硬件解碼模塊中去,由硬件解碼模塊負(fù)責(zé)把視頻數(shù)據(jù)解壓縮,把解壓縮出來的數(shù)據(jù)又送回通用CPU,由后者用解壓后的數(shù)據(jù)驅(qū)動(dòng)硬件實(shí)現(xiàn)視頻的顯示。而音頻可能是由通用CPU軟解碼,也可能有專門的硬件模塊來進(jìn)行音頻解碼。
從上述描述中可以看出,不管是硬件解碼或者軟件解碼,通用CPU的參與必不可少,通用CPU負(fù)責(zé)視頻流的播放流程。不同之處是極大運(yùn)算量的解碼算法是在通過CPU中完成,還是在專用硬件解碼模塊中完成。H.265硬解碼在播放過程中可以讓視頻更加流暢和清晰。
未來H.265硬解碼的趨勢(shì)
H.265標(biāo)準(zhǔn)的推出帶來了硬件解碼與軟件解碼之間的一些爭(zhēng)論,爭(zhēng)論的焦點(diǎn)是在智能手機(jī)上到底H.265硬件解碼會(huì)占主流地位,還是軟件解碼占主流地位。硬件解碼支持者認(rèn)為,智能手機(jī)芯片計(jì)算能力支持H.265高清播放還比較勉強(qiáng),只有用硬件解碼才能實(shí)現(xiàn)流暢的播放。然而電視采用H.265硬解碼當(dāng)然更具優(yōu)勢(shì),畢竟視頻流暢播放才是用戶需要的。
212756yzzye7z4po1za3px.jpg (104.25 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
2016-10-14 07:56 上傳
注:內(nèi)容來自網(wǎng)絡(luò),版權(quán)歸原作者所有! |