H264和AAC

注:本文比較淺顯骂铁,適合初學(xué)者看。

引述:H264的標(biāo)準(zhǔn)已經(jīng)很多年了漫雕,成熟穩(wěn)定滨嘱,普及率非常高,目前比它更好的也有H265和VP9(google出品)浸间,但都不能撼動(dòng)H264的地位太雨。

A:?

h264(MPEG-4Part10), 對(duì)應(yīng)的H265就是(MPEG-4Part11)

1魁蒜、BP-Baseline Profile:基本畫(huà)質(zhì)囊扳。支持I/P 幀,只支持無(wú)交錯(cuò)(Progressive)和CAVLC兜看;

2锥咸、EP-Extended profile:進(jìn)階畫(huà)質(zhì)。支持I/P/B/SP/SI 幀细移,只支持無(wú)交錯(cuò)(Progressive)和CAVLC搏予;

3、MP-Main profile:主流畫(huà)質(zhì)弧轧。提供I/P/B 幀雪侥,支持無(wú)交錯(cuò)(Progressive)和交錯(cuò)(Interlaced)碗殷,

也支持CAVLC 和CABAC 的支持;

在BP-Baseline Profile基礎(chǔ)上另外增加了:

- 隔行編碼

- B條帶類(lèi)型

- CABAC熵編碼

- 加權(quán)預(yù)測(cè)

- 422和444 YCbCr

- 不支持ASO, FMO和RS


4速缨、HP-High profile:高級(jí)畫(huà)質(zhì)锌妻。在main Profile 的基礎(chǔ)上增加了

- 8x8內(nèi)部預(yù)測(cè)、4*4和8*8大小之間自適應(yīng)選擇的支持鸟廓。

- 自定義量化从祝、?

- 可預(yù)測(cè)無(wú)損視頻編碼

- 更多的YUV 格式襟己;

- 高級(jí)10檔次(Hi10P)引谜, 高級(jí)422,444檔次擎浴;

Baseline和Main比較常用员咽,Baseline 壓縮的比較厲害,低于mepg-4的10%-20%贮预; Main低于MPEG-4的50%.? High比Main又能節(jié)約10% 的碼流量贝室,那High應(yīng)該是低于mepg-4的45%。

壓縮率來(lái)說(shuō)就是BP>HP>MP, 比例大概是100的原始數(shù)據(jù)仿吞, 壓縮后BP=15滑频,HP=45,MP=50唤冈;

所以MP和HP其實(shí)沒(méi)啥大區(qū)別峡迷,但是BP就壓縮的很低,所以一般監(jiān)控和直播會(huì)首選BP你虹,BP的特點(diǎn)是沒(méi)有B幀绘搞,畫(huà)質(zhì)很一般,能滿(mǎn)足基本要求傅物。

【B幀的前世今生】

除了Baseline以外夯辖,其它都是有B幀的,I/B/P的關(guān)系用一句話(huà)說(shuō)就是:I就是一張完整圖片董饰,但數(shù)據(jù)很大蒿褂,如果都是I幀,視頻會(huì)很龐大卒暂,而且也沒(méi)必要啄栓;P幀是單向參考,前向參考介却,只參考I幀的谴供,記錄和I幀的區(qū)別;B幀雙向參考齿坷,參考I幀和P幀桂肌,如果被參考的P幀花屏了数焊,B幀也會(huì)花屏。

B幀會(huì)帶來(lái)一個(gè)問(wèn)題:編碼順序和解碼順序不同崎场,因?yàn)檎2シ艜r(shí)佩耳,解碼幀的排列是I BBB... P BBB... P

可以看出B幀是插在IP和PP之間的,因?yàn)锽幀數(shù)據(jù)比較小谭跨,所以會(huì)插很多幀干厚。

我們來(lái)看看編碼的順序是怎樣的:I P BBB...

解碼順序呢:I BBB...P

這問(wèn)題了來(lái),有B幀時(shí)編碼解碼BP的順序不一致螃宙,所以引入了PTS(顯示時(shí)間戳)和DTS(解碼時(shí)間戳)

貼一張裝B的圖(先留著蛮瞄,我也沒(méi)仔細(xì)看):

B:

h264的功能分為兩層,視頻編碼層(VCL)和網(wǎng)絡(luò)提取層(NAL)

VCL功能是進(jìn)行視頻編解碼谆扎,包括運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)挂捅,變換編碼和熵編碼等功能;

NAL用于采用適當(dāng)?shù)母袷綄?duì)VCL視頻數(shù)據(jù)進(jìn)行封裝打包

1)VCL數(shù)據(jù)即被壓縮編碼后的視頻數(shù)據(jù)序列堂湖。

在VCL數(shù)據(jù)要封裝到NAL單元中之后闲先,才可以用來(lái)傳輸或存儲(chǔ)。

VCL里面的幾個(gè)基本概念就是: YCbCr顏色空間无蜂, 宏塊伺糠,內(nèi)循環(huán)去塊過(guò)濾器,條帶斥季,內(nèi)部預(yù)測(cè)训桶,運(yùn)動(dòng)補(bǔ)償,變換泻肯、縮放和量化渊迁;熵編碼

2)NAL單格式(NALU)

H.264定義了兩種封裝格式: RTP頭和start_code_prefix頭(00 00 01 和 00 00 00 01)

主要目的是確定NAL邊界(其實(shí)封裝都是這個(gè)目的,大同小異)灶挟。

包含針對(duì)rtp/ip琉朽, 文件格式如mp4, 服務(wù)視頻會(huì)議的h.32x稚铣, 和mpeg-2系統(tǒng)




參考:《視頻技術(shù)手冊(cè)(第5版)》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末箱叁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惕医,更是在濱河造成了極大的恐慌耕漱,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抬伺,死亡現(xiàn)場(chǎng)離奇詭異螟够,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)妓笙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)若河,“玉大人,你說(shuō)我怎么就攤上這事寞宫∠舾#” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵辈赋,是天一觀的道長(zhǎng)鲫忍。 經(jīng)常有香客問(wèn)我,道長(zhǎng)钥屈,這世上最難降的妖魔是什么悟民? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮焕蹄,結(jié)果婚禮上逾雄,老公的妹妹穿的比我還像新娘阀溶。我一直安慰自己腻脏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布银锻。 她就那樣靜靜地躺著永品,像睡著了一般。 火紅的嫁衣襯著肌膚如雪击纬。 梳的紋絲不亂的頭發(fā)上鼎姐,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音更振,去河邊找鬼炕桨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛肯腕,可吹牛的內(nèi)容都是我干的献宫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼实撒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼姊途!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起知态,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤捷兰,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后负敏,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體贡茅,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顶考。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彤叉。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖村怪,靈堂內(nèi)的尸體忽然破棺而出秽浇,到底是詐尸還是另有隱情,我是刑警寧澤甚负,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布柬焕,位于F島的核電站,受9級(jí)特大地震影響梭域,放射性物質(zhì)發(fā)生泄漏斑举。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一病涨、第九天 我趴在偏房一處隱蔽的房頂上張望富玷。 院中可真熱鬧,春花似錦既穆、人聲如沸赎懦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)励两。三九已至拳芙,卻和暖如春棺亭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脉执。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工踢代, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盲憎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓胳挎,卻偏偏與公主長(zhǎng)得像饼疙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子串远,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容