[MPEG-4/H.264視頻編解碼工程實(shí)踐]PART 1 筆記

最近在讀 《MPEG-4/H.264視頻編解碼工程實(shí)踐》, 本身是視頻行業(yè)從業(yè)人員阅羹,同時(shí)也是開發(fā)人員,所以對(duì)音視頻流媒體這塊很感興趣牺丙,最近一直在搞ffmpeg編程(C/iOS端)舟舒。

[MPEG-4/H.264視頻編解碼工程實(shí)踐]第一章總結(jié)

我們目前看到的音視頻,基本都是有損編碼(不可逆)的恐似,但是憑借我們?nèi)庋蹘缀鹾茈y察覺出來這種殘差;視頻是由于一幀一幀的信息組合而成傍念,而為了盡可能的壓縮視頻矫夷,某些幀之間是有預(yù)測(cè)和依賴的關(guān)系,前后兩幀變化較小的地方是光滑并且連續(xù)的捂寿,而差別較大的地方是作為幀間運(yùn)動(dòng)的重點(diǎn)計(jì)算對(duì)象區(qū)域口四。
很有趣的是孵运,人體肉眼對(duì)亮度比色度更加感興趣秦陋,這一切都是驅(qū)動(dòng)編碼和解碼發(fā)展的方向。


目前編碼算法標(biāo)準(zhǔn)還是以ISO和ITU兩大組織制定的治笨,但是他們只是制定了算法標(biāo)準(zhǔn)驳概,并沒有給出具體的實(shí)現(xiàn)工程赤嚼,所以才會(huì)有各種我們現(xiàn)在所用的編解碼基礎(chǔ)算法工程。


視頻解碼實(shí)則是編碼的逆向過程顺又,只不過多了熵解碼(對(duì)于h263等的熵編碼基本是用霍夫曼編碼 更卒,詳見我另外一篇文章:http://www.reibang.com/p/8b7410e242c6);
具體解碼過程主要是:熵解碼 | 反量化 | 反變換 | 運(yùn)動(dòng)補(bǔ)償算法 | 最終處理稚照。
包括編碼操作蹂空,里面涉及到 搜索匹配(三部搜索 etc.. 鉆石搜索目前最佳)、運(yùn)動(dòng)估計(jì)果录、 變換(新維度去分配時(shí)域和空域的能量上枕,便于壓縮,主要針對(duì)圖像殘差)弱恒、量化辨萍、熵編碼(持續(xù)壓縮分配符號(hào)信息)


MPEG-4最早第一代壓縮編碼算法,主要以宏塊的方式預(yù)測(cè)返弹,如果壓縮比較高锈玉,則會(huì)導(dǎo)致出現(xiàn)嚴(yán)重的塊效應(yīng)

這種情況我之前在做視頻圖像處理的時(shí)候义起,對(duì)圖像進(jìn)行二值化過程中拉背,閾值以塊為單位進(jìn)行計(jì)算,在較小尺寸圖片或某些變化度交大的交界處會(huì)出現(xiàn)嚴(yán)重的塊效應(yīng)并扇。
所以之后的開進(jìn)有了一個(gè)非常有趣的現(xiàn)象去团! 才用類似于圖像分割:前景后景分割方式去處理,這種想法很超前誒~ 在當(dāng)年硬件設(shè)備普遍不是非常給力情況下(機(jī)器學(xué)習(xí)無法大力施展)依然得到了不錯(cuò)的效果穷蛹;不過只能說不錯(cuò)土陪,不能說非常成熟。


MPEG-4才用I-VOP/P-VOP/B-VOP (VOP是VO在某一時(shí)刻的表現(xiàn)肴熏,主要為時(shí)域在空域的展現(xiàn))三中對(duì)象來表示不同幀類型鬼雀,我們?cè)贖264中常見的。


解碼相關(guān)蛙吏。
h264的NAL網(wǎng)絡(luò)抽象層源哩,主要為網(wǎng)絡(luò)傳輸所進(jìn)行的一層封裝,類似于我們常用的直播等服務(wù)鸦做,可以根據(jù)自己不同需求去定制励烦。而視頻流媒體僅僅是VCL層(這些詳細(xì)說來就太多了,具體在數(shù)書里和資料有體現(xiàn)泼诱,先記在這里坛掠,開發(fā)過程中也會(huì)用到)。
解碼的過程和編碼很類似,也會(huì)涉及到幀內(nèi)預(yù)測(cè)屉栓,幀間預(yù)測(cè)等操作舷蒲。


業(yè)內(nèi)目前做安防等行業(yè),對(duì)于硬件內(nèi)是常有一塊編解碼芯片友多,常用ASIC做基礎(chǔ)牲平,但是缺點(diǎn)是不可以升級(jí)改動(dòng),燒錄的程序不會(huì)重新修改(相比其他可編程芯片會(huì)廉價(jià)一些)域滥。


總結(jié)

這一章還是對(duì)于音視頻的基礎(chǔ)算法和背景會(huì)有一些了解纵柿,但是具體的內(nèi)容還是要看往后的內(nèi)容來補(bǔ)充。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末启绰,一起剝皮案震驚了整個(gè)濱河市藐窄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酬土,老刑警劉巖荆忍,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異撤缴,居然都是意外死亡刹枉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門屈呕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來微宝,“玉大人,你說我怎么就攤上這事虎眨◇恚” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵嗽桩,是天一觀的道長(zhǎng)岳守。 經(jīng)常有香客問我,道長(zhǎng)碌冶,這世上最難降的妖魔是什么湿痢? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮扑庞,結(jié)果婚禮上譬重,老公的妹妹穿的比我還像新娘。我一直安慰自己罐氨,他們只是感情好臀规,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著栅隐,像睡著了一般塔嬉。 火紅的嫁衣襯著肌膚如雪狠怨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天邑遏,我揣著相機(jī)與錄音,去河邊找鬼恰矩。 笑死记盒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的外傅。 我是一名探鬼主播纪吮,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼萎胰!你這毒婦竟也來了碾盟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤技竟,失蹤者是張志新(化名)和其女友劉穎冰肴,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榔组,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡熙尉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了搓扯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片检痰。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖锨推,靈堂內(nèi)的尸體忽然破棺而出铅歼,到底是詐尸還是另有隱情,我是刑警寧澤换可,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布椎椰,位于F島的核電站,受9級(jí)特大地震影響沾鳄,放射性物質(zhì)發(fā)生泄漏俭识。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一洞渔、第九天 我趴在偏房一處隱蔽的房頂上張望套媚。 院中可真熱鬧,春花似錦磁椒、人聲如沸堤瘤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽本辐。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間慎皱,已是汗流浹背老虫。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茫多,地道東北人祈匙。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像天揖,于是被迫代替她去往敵國(guó)和親夺欲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345