視頻直播源碼,視頻壓縮編碼不再是新鮮事
編碼的概念最早出現(xiàn)在通信和信息處理領(lǐng)域中,其原理是將信息按照一定規(guī)則使用某種形式的碼流表示與傳輸,常用的需要編碼的信息主要有文字、語音、視頻等。
那么對(duì)視頻直播源碼來說,為什么要進(jìn)行視頻壓縮呢?首先動(dòng)態(tài)圖像的像素形式表示數(shù)據(jù)量都很大,一個(gè)高清的視頻可能會(huì)有幾百M(fèi)大,更不用說藍(lán)光、原畫這種更高畫質(zhì)的視頻,這對(duì)視頻直播源碼的傳輸空間、傳輸帶寬都會(huì)造成很大的壓力,甚至可能出現(xiàn)無法滿足保存和傳輸?shù)那闆r。
?

一、視頻中被壓縮的是什么
其實(shí)視頻信息可以被壓縮主要其中存在大量的冗余數(shù)據(jù),包括:
1、時(shí)間冗余,視頻相鄰的兩幀之間內(nèi)容相似,存在運(yùn)動(dòng)關(guān)系
2、空間冗余,視頻直播源碼的某一幀內(nèi)部相鄰像素存在相似性
3、編碼冗余,視頻中不同數(shù)據(jù)出現(xiàn)的概率不同
4、視覺冗余,對(duì)人眼視覺系統(tǒng)對(duì)視頻中不同的部分敏感度不同
針對(duì)這些不同類型的冗余信息,在各種視頻編碼的標(biāo)準(zhǔn)算法中都有不同的技術(shù)專門應(yīng)對(duì),以通過不同的角度提高壓縮的比率。
?

二、視頻編碼標(biāo)準(zhǔn)化
視頻直播源碼常用的組織包括ISO、MPEG、AVS等。
1、ITU-T,主要負(fù)責(zé)面向?qū)崟r(shí)通信領(lǐng)域的標(biāo)準(zhǔn)制定
2、ISO,移動(dòng)圖像專家組只要負(fù)責(zé)面向視頻存儲(chǔ)、網(wǎng)絡(luò)傳輸?shù)囊曨l標(biāo)準(zhǔn),最常見的就是MP4
3、JPEG,圖像壓縮算法能夠在提供良好的壓縮性能的同時(shí),具有較好的重建質(zhì)量,被廣泛應(yīng)用在圖像、視頻處理領(lǐng)域
4、H.264,是由ISO和IEC組成的新一代視頻壓縮編碼標(biāo)準(zhǔn),也是現(xiàn)在視頻直播源碼很常見的壓縮格式
?

三、壓縮標(biāo)準(zhǔn)
我們上面說到視頻直播源碼的視頻可以通過去除冗余來壓縮大小,雖然冗余有很多種,但基本要遵循兩個(gè)條件:
1、數(shù)據(jù)冗余,圖像的各個(gè)像素之間存在很強(qiáng)的關(guān)聯(lián)性,消除這些冗余不會(huì)導(dǎo)致信息損失,屬于無損壓縮的一種。
2、視覺冗余,由人眼判斷的內(nèi)容,由于人眼對(duì)亮度和色度的敏感度不同,使得在編碼時(shí)引入的適量存在誤差也沒關(guān)系,這種壓縮屬于有損壓縮。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任