音視頻編解碼(一) —— H264基本概覽(一)

版本記錄

版本號(hào) 時(shí)間
V1.0 2017.12.17

前言

對(duì)于做過音視頻的開發(fā)者河闰,編解碼都不陌生杈帐,接下來這幾篇就詳細(xì)的看一下音視頻編解碼相關(guān)知識(shí)桑阶。

H264編碼基本

下面我們就看一下什么是H264編碼唆樊,部分內(nèi)容來自百度。

H.264脾歇,同時(shí)也是MPEG-4第十部分蒋腮,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動(dòng)態(tài)圖像專家組(MPEG)聯(lián)合組成的聯(lián)合視頻組(JVT,Joint Video Team)提出的高度壓縮數(shù)字視頻編解碼器標(biāo)準(zhǔn)藕各。這個(gè)標(biāo)準(zhǔn)通常被稱之為H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVCMPEG-4/H.264 AVC)而明確的說明它兩方面的開發(fā)者池摧。

H264標(biāo)準(zhǔn)各主要部分有Access Unit delimiter(訪問單元分割符),SEI(附加增強(qiáng)信息)座韵,primary coded picture(基本圖像編碼)险绘,Redundant Coded Picture(冗余圖像編碼)。還有Instantaneous Decoding Refresh(IDR誉碴,即時(shí)解碼刷新)宦棺、Hypothetical Reference Decoder(HRD,假想?yún)⒖冀獯a)黔帕、Hypothetical Stream Scheduler(HSS代咸,假想碼流調(diào)度器)。


背景

H.264國(guó)際標(biāo)準(zhǔn)化組織(ISO)國(guó)際電信聯(lián)盟(ITU)共同提出的繼MPEG4之后的新一代數(shù)字視頻壓縮格式成黄。H.264是ITU-T以H.26x系列為名稱命名的視頻編解碼技術(shù)標(biāo)準(zhǔn)之一呐芥。H.264是ITU-T的VCEG(視頻編碼專家組)和ISO/IEC的MPEG(活動(dòng)圖像編碼專家組)的聯(lián)合視頻組(JVT:joint video team)開發(fā)的一個(gè)數(shù)字視頻編碼標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)最早來自于ITU-T的稱之為H.26L的項(xiàng)目的開發(fā)奋岁。H.26L這個(gè)名稱雖然不太常見思瘟,但是一直被使用著。H.264是ITU-T以H.26x系列為名稱命名的標(biāo)準(zhǔn)之一闻伶,AVC是ISO/IEC MPEG一方的稱呼滨攻。

國(guó)際上制定視頻編解碼技術(shù)的組織有兩個(gè),一個(gè)是“國(guó)際電聯(lián)(ITU-T)”,它制定的標(biāo)準(zhǔn)有H.261光绕、H.263女嘲、H.263+等,另一個(gè)是“國(guó)際標(biāo)準(zhǔn)化組織(ISO)”它制定的標(biāo)準(zhǔn)有MPEG-1诞帐、MPEG-2欣尼、MPEG-4等。而H.264則是由兩個(gè)組織聯(lián)合組建的聯(lián)合視頻組(JVT)共同制定的新數(shù)字視頻編碼標(biāo)準(zhǔn)停蕉,所以它既是ITU-T的H.264愕鼓,又是ISO/IEC的MPEG-4高級(jí)視頻編碼(Advanced Video Coding,AVC)的第10 部分慧起。因此拒啰,不論是MPEG-4 AVC、MPEG-4 Part 10完慧,還是ISO/IEC 14496-10,都是指H.264剩失。

H.264是在MPEG-4技術(shù)的基礎(chǔ)之上建立起來的屈尼,其編解碼流程主要包括5個(gè)部分:

  • 幀間和幀內(nèi)預(yù)測(cè)(Estimation)
  • 變換(Transform)和反變換
  • 量化(Quantization)和反量化
  • 環(huán)路濾波(Loop Filter)
  • 熵編碼(Entropy Coding)

H.264標(biāo)準(zhǔn)的主要目標(biāo)是:與其它現(xiàn)有的視頻編碼標(biāo)準(zhǔn)相比,在相同的帶寬下提供更加優(yōu)秀的圖象質(zhì)量拴孤。通過該標(biāo)準(zhǔn)脾歧,在同等圖象質(zhì)量下的壓縮效率比以前的標(biāo)準(zhǔn)(MPEG2)提高了2倍左右。

H.264可以提供11個(gè)等級(jí)演熟、7個(gè)類別的子協(xié)議格式(算法)鞭执,其中等級(jí)定義是對(duì)外部環(huán)境進(jìn)行限定,例如帶寬需求芒粹、內(nèi)存需求兄纺、網(wǎng)絡(luò)性能等等。等級(jí)越高化漆,帶寬要求就越高估脆,視頻質(zhì)量也越高。類別定義則是針對(duì)特定應(yīng)用座云,定義編碼器所使用的特性子集疙赠,并規(guī)范不同應(yīng)用環(huán)境中的編碼器復(fù)雜程度。


優(yōu)勢(shì)

  • 低碼率(Low Bit Rate
    • 和MPEG2和MPEG4 ASP等壓縮技術(shù)相比朦拖,在同等圖像質(zhì)量下圃阳,采用H.264技術(shù)壓縮后的數(shù)據(jù)量只有MPEG2的1/8,MPEG4的1/3璧帝。
  • 高質(zhì)量的圖像
    • H.264能提供連續(xù)捍岳、流暢的高質(zhì)量圖像(DVD質(zhì)量)。
  • 容錯(cuò)能力強(qiáng)
    • H.264提供了解決在不穩(wěn)定網(wǎng)絡(luò)環(huán)境下容易發(fā)生的丟包等錯(cuò)誤的必要工具
  • 網(wǎng)絡(luò)適應(yīng)性強(qiáng)
    • H.264提供了網(wǎng)絡(luò)抽象層(Network Abstraction Layer),使得H.264的文件能容易地在不同網(wǎng)絡(luò)上傳輸(例如互聯(lián)網(wǎng)祟同,CDMA作喘,GPRS,WCDMA晕城,CDMA2000等)泞坦。

H.264最大的優(yōu)勢(shì)是具有很高的數(shù)據(jù)壓縮比率,在同等圖像質(zhì)量的條件下砖顷,H.264的壓縮比是MPEG-2的2倍以上贰锁,是MPEG-4的1.5~2倍。舉個(gè)例子滤蝠,原始文件的大小如果為88GB豌熄,采用MPEG-2壓縮標(biāo)準(zhǔn)壓縮后變成3.5GB,壓縮比為25∶1物咳,而采用H.264壓縮標(biāo)準(zhǔn)壓縮后變?yōu)?79MB锣险,從88GB到879MB,H.264的壓縮比達(dá)到驚人的102∶1览闰。低碼率(Low Bit Rate)對(duì)H.264的高的壓縮比起到了重要的作用芯肤,和MPEG-2和MPEG-4 ASP等壓縮技術(shù)相比,H.264壓縮技術(shù)將大大節(jié)省用戶的下載時(shí)間和數(shù)據(jù)流量收費(fèi)压鉴。尤其值得一提的是崖咨,H.264在具有高壓縮比的同時(shí)還擁有高質(zhì)量流暢的圖像,正因?yàn)槿绱擞涂裕?jīng)過H.264壓縮的視頻數(shù)據(jù)击蹲,在網(wǎng)絡(luò)傳輸過程中所需要的帶寬更少,也更加經(jīng)濟(jì)婉宰。


特點(diǎn)

H264標(biāo)準(zhǔn)的主要特點(diǎn)如下:

  • 更高的編碼效率
    • 同H.263等標(biāo)準(zhǔn)的特率效率相比歌豺,能夠平均節(jié)省大于50%的碼率。
  • 高質(zhì)量的視頻畫面
    • H.264能夠在低碼率情況下提供高質(zhì)量的視頻圖像芍阎,在較低帶寬上提供高質(zhì)量的圖像傳輸是H.264的應(yīng)用亮點(diǎn)世曾。
  • 提高網(wǎng)絡(luò)適應(yīng)能力
    • H.264可以工作在實(shí)時(shí)通信應(yīng)用(如視頻會(huì)議)低延時(shí)模式下,也可以工作在沒有延時(shí)的視頻存儲(chǔ)或視頻流服務(wù)器中谴咸。
  • 采用混合編碼結(jié)構(gòu)
    • 同H.263相同轮听,H.264也使用采用DCT變換編碼加DPCM的差分編碼的混合編碼結(jié)構(gòu),還增加了如多模式運(yùn)動(dòng)估計(jì)岭佳、幀內(nèi)預(yù)測(cè)血巍、多幀預(yù)測(cè)、基于內(nèi)容的變長(zhǎng)編碼珊随、4x4二維整數(shù)變換等新的編碼方式述寡,提高了編碼效率柿隙。
  • H.264的編碼選項(xiàng)較少
    • 在H.263中編碼時(shí)往往需要設(shè)置相當(dāng)多選項(xiàng),增加了編碼的難度鲫凶,而H.264做到了力求簡(jiǎn)潔的“回歸基本”禀崖,降低了編碼時(shí)復(fù)雜度。
  • H.264可以應(yīng)用在不同場(chǎng)合
    • H.264可以根據(jù)不同的環(huán)境使用不同的傳輸和播放速率螟炫,并且提供了豐富的錯(cuò)誤處理工具波附,可以很好的控制或消除丟包和誤碼。
  • 錯(cuò)誤恢復(fù)功能
    • H.264提供了解決網(wǎng)絡(luò)傳輸包丟失的問題的工具昼钻,適用于在高誤碼率傳輸?shù)臒o線網(wǎng)絡(luò)中傳輸視頻數(shù)據(jù)掸屡。
  • 較高的復(fù)雜度
    • 264性能的改進(jìn)是以增加復(fù)雜性為代價(jià)而獲得的。據(jù)估計(jì)然评,H.264編碼的計(jì)算復(fù)雜度大約相當(dāng)于H.263的3倍仅财,解碼復(fù)雜度大約相當(dāng)于H.263的2倍。

技術(shù)

H.264和以前的標(biāo)準(zhǔn)一樣碗淌,也是DPCM加變換編碼的混合編碼模式盏求。但它采用“回歸基本”的簡(jiǎn)潔設(shè)計(jì),不用眾多的選項(xiàng)亿眠,獲得比H.263++好得多的壓縮性能风喇;加強(qiáng)了對(duì)各種信道的適應(yīng)能力,采用“網(wǎng)絡(luò)友好”的結(jié)構(gòu)和語法缕探,有利于對(duì)誤碼和丟包的處理;應(yīng)用目標(biāo)范圍較寬还蹲,以滿足不同速率爹耗、不同解析度以及不同傳輸(存儲(chǔ))場(chǎng)合的需求。

技術(shù)上谜喊,它集中了以往標(biāo)準(zhǔn)的優(yōu)點(diǎn)潭兽,并吸收了標(biāo)準(zhǔn)制定中積累的經(jīng)驗(yàn)。與H.263 v2(H.263+)或MPEG-4簡(jiǎn)單類(Simple Profile)相比斗遏,H.264在使用與上述編碼方法類似的最佳編碼器時(shí)山卦,在大多數(shù)碼率下最多可節(jié)省50%的碼率。H.264在所有碼率下都能持續(xù)提供較高的視頻質(zhì)量诵次。H.264能工作在低延時(shí)模式以適應(yīng)實(shí)時(shí)通信的應(yīng)用(如視頻會(huì)議)账蓉,同時(shí)又能很好地工作在沒有延時(shí)限制的應(yīng)用,如視頻存儲(chǔ)和以服務(wù)器為基礎(chǔ)的視頻流式應(yīng)用逾一。H.264提供包傳輸網(wǎng)中處理包丟失所需的工具铸本,以及在易誤碼的無線網(wǎng)中處理比特誤碼的工具。

在系統(tǒng)層面上遵堵,H.264提出了一個(gè)新的概念箱玷,在視頻編碼層(Video Coding Layer,VCL)網(wǎng)絡(luò)提取層(Network Abstraction Layer,NAL)之間進(jìn)行概念性分割怨规,前者是視頻內(nèi)容的核心壓縮內(nèi)容之表述,后者是通過特定類型網(wǎng)絡(luò)進(jìn)行遞送的表述锡足,這樣的結(jié)構(gòu)便于信息的封裝和對(duì)信息進(jìn)行更好的優(yōu)先級(jí)控制波丰。

1. 編碼

幀內(nèi)預(yù)測(cè)編碼

幀內(nèi)編碼用來縮減圖像的空間冗余。為了提高H.264幀內(nèi)編碼的效率舶得,在給定幀中充分利用相鄰宏塊的空間相關(guān)性掰烟,相鄰的宏塊通常含有相似的屬性。因此扩灯,在對(duì)一給定宏塊編碼時(shí)媚赖,首先可以根據(jù)周圍的宏塊預(yù)測(cè)(典型的是根據(jù)左上角宏塊、左邊宏塊和上面宏塊珠插,因?yàn)榇撕陦K已經(jīng)被編碼處理)惧磺,然后對(duì)預(yù)測(cè)值與實(shí)際值的差值進(jìn)行編碼,這樣捻撑,相對(duì)于直接對(duì)該幀編碼而言磨隘,可以大大減小碼率。

H.264提供9種模式進(jìn)行4×4像素宏塊預(yù)測(cè)顾患,包括1種直流預(yù)測(cè)和8種方向預(yù)測(cè)番捂。在圖中,相鄰塊的A到I共9個(gè)像素均已經(jīng)被編碼江解,可以被用以預(yù)測(cè)设预,如果我們選擇模式4,那么犁河,a鳖枕、b、c桨螺、d4個(gè)像素被預(yù)測(cè)為與E相等的值宾符,e、f灭翔、g魏烫、h4個(gè)像素被預(yù)測(cè)為與F相等的值,對(duì)于圖像中含有很少空間信息的平坦區(qū)肝箱,H.264也支持16×16的幀內(nèi)編碼哄褒。

幀間預(yù)測(cè)編碼

幀間預(yù)測(cè)編碼利用連續(xù)幀中的時(shí)間冗余來進(jìn)行運(yùn)動(dòng)估計(jì)和補(bǔ)償。H.264的運(yùn)動(dòng)補(bǔ)償支持以往的視頻編碼標(biāo)準(zhǔn)中的大部分關(guān)鍵特性煌张,而且靈活地添加了更多的功能读处,除了支持P幀、B幀外唱矛,H.264還支持一種新的流間傳送幀——SP幀罚舱,如圖3所示井辜。碼流中包含SP幀后,能在有類似內(nèi)容但有不同碼率的碼流之間快速切換管闷,同時(shí)支持隨機(jī)接入和快速回放模式粥脚,H.264的運(yùn)動(dòng)估計(jì)有以下4個(gè)特性。

  • 不同大小和形狀的宏塊分割

    • 對(duì)每一個(gè)16×16像素宏塊的運(yùn)動(dòng)補(bǔ)償可以采用不同的大小和形狀包个,H.264支持7種模式刷允。小塊模式的運(yùn)動(dòng)補(bǔ)償為運(yùn)動(dòng)詳細(xì)信息的處理提高了性能,減少了方塊效應(yīng)碧囊,提高了圖像的質(zhì)量树灶。
  • 高精度的亞像素運(yùn)動(dòng)補(bǔ)償

    • 在H.263中采用的是半像素精度的運(yùn)動(dòng)估計(jì),而在H.264中可以采用1/4或者1/8像素精度的運(yùn)動(dòng)估值糯而。在要求相同精度的情況下天通,H.264使用1/4或者1/8像素精度的運(yùn)動(dòng)估計(jì)后的殘差要比H.263采用半像素精度運(yùn)動(dòng)估計(jì)后的殘差來得小。這樣在相同精度下熄驼,H.264在幀間編碼中所需的碼率更小像寒。
  • 多幀預(yù)測(cè)

    • H.264提供可選的多幀預(yù)測(cè)功能,在幀間編碼時(shí)瓜贾,可選5個(gè)不同的參考幀诺祸,提供了更好的糾錯(cuò)性能,這樣更可以改善視頻圖像質(zhì)量祭芦。這一特性主要應(yīng)用于以下場(chǎng)合:周期性的運(yùn)動(dòng)筷笨、平移運(yùn)動(dòng)、在兩個(gè)不同的場(chǎng)景之間來回變換攝像機(jī)的鏡頭龟劲。
  • 去塊濾波器

    • H.264定義了自適應(yīng)去除塊效應(yīng)的濾波器奥秆,這可以處理預(yù)測(cè)環(huán)路中的水平和垂直塊邊緣,大大減少了方塊效應(yīng)咸灿。

整數(shù)變換

在變換方面,H.264使用了基于4×4像素塊的類似于DCT的變換侮叮,但使用的是以整數(shù)為基礎(chǔ)的空間變換避矢,不存在反變換因?yàn)槿∩岫嬖谡`差的問題。與浮點(diǎn)運(yùn)算相比囊榜,整數(shù)DCT變換會(huì)引起一些額外的誤差审胸,但因?yàn)镈CT變換后的量化也存在量化誤差,與之相比卸勺,整數(shù)DCT變換引起的量化誤差影響并不大砂沛。此外,整數(shù)DCT變換還具有減少運(yùn)算量和復(fù)雜度曙求,有利于向定點(diǎn)DSP移植的優(yōu)點(diǎn)碍庵。

量化

H.264中可選52種不同的量化步長(zhǎng)映企,這與H.263中有31個(gè)量化步長(zhǎng)很相似,但是在H.264中静浴,步長(zhǎng)是以12.5%的復(fù)合率遞進(jìn)的堰氓,而不是一個(gè)固定常數(shù)。

在H.264中苹享,變換系數(shù)的讀出方式也有兩種:之字形(Zigzag)掃描和雙掃描双絮。大多數(shù)情況下使用簡(jiǎn)單的之字形掃描;雙掃描僅用于使用較小量化級(jí)的塊內(nèi)得问,有助于提高編碼效率囤攀。

熵編碼

視頻編碼處理的最后一步就是熵編碼,在H.264中采用了兩種不同的熵編碼方法:通用可變長(zhǎng)編碼(UVLC)和基于文本的自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)宫纬。

在H.263等標(biāo)準(zhǔn)中焚挠,根據(jù)要編碼的數(shù)據(jù)類型如變換系數(shù)、運(yùn)動(dòng)矢量等哪怔,采用不同的VLC碼表宣蔚。H.264中的UVLC碼表提供了一個(gè)簡(jiǎn)單的方法,不管符號(hào)表述什么類型的數(shù)據(jù)认境,都使用統(tǒng)一變字長(zhǎng)編碼表胚委。其優(yōu)點(diǎn)是簡(jiǎn)單;缺點(diǎn)是單一的碼表是從概率統(tǒng)計(jì)分布模型得出的叉信,沒有考慮編碼符號(hào)間的相關(guān)性亩冬,在中高碼率時(shí)效果不是很好。

因此硼身,H.264中還提供了可選的CABAC方法硅急。算術(shù)編碼使編碼和解碼兩邊都能使用所有句法元素(變換系數(shù)、運(yùn)動(dòng)矢量)的概率模型佳遂。為了提高算術(shù)編碼的效率营袜,通過內(nèi)容建模的過程,使基本概率模型能適應(yīng)隨視頻幀而改變的統(tǒng)計(jì)特性丑罪。內(nèi)容建模提供了編碼符號(hào)的條件概率估計(jì)荚板,利用合適的內(nèi)容模型,存在于符號(hào)間的相關(guān)性可以通過選擇要編碼符號(hào)鄰近的已編碼符號(hào)的相應(yīng)概率模型來去除吩屹,不同的句法元素通常保持不同的模型

H.264的目標(biāo)應(yīng)用涵蓋了大部分的視頻服務(wù)跪另,如有線電視遠(yuǎn)程監(jiān)控、交互媒體煤搜、數(shù)字電視免绿、視頻會(huì)議、視頻點(diǎn)播擦盾、流媒體服務(wù)等嘲驾。

H.264為解決不同應(yīng)用中的網(wǎng)絡(luò)傳輸?shù)牟町愄视础6x了兩層:視頻編碼層(VCL:Video Coding Layer)負(fù)責(zé)高效的視頻內(nèi)容表示,網(wǎng)絡(luò)提取層(NAL:Network AbstractionLayer)負(fù)責(zé)以網(wǎng)絡(luò)所要求的恰當(dāng)?shù)姆绞綄?duì)數(shù)據(jù)進(jìn)行打包和傳送(如圖所示: 標(biāo)準(zhǔn)的整體框架)距淫。

2. 冗余處理

H.264與以前的國(guó)際標(biāo)準(zhǔn)如H.263和MPEG-4相比绞绒,為達(dá)到高效的壓縮,充分利用了各種冗余榕暇,統(tǒng)計(jì)冗余和視覺生理冗余蓬衡。

  • 統(tǒng)計(jì)冗余
    • 頻譜冗余(指色彩分量之間的相關(guān)性),空間冗余彤枢,還有時(shí)間冗余狰晚。這是視頻壓縮區(qū)別于靜止圖像的根本點(diǎn),視頻壓縮主要利用時(shí)間冗余來實(shí)現(xiàn)大的壓縮比缴啡。
  • 視覺生理冗余
    • 視覺生理冗余是由于人類的視覺系統(tǒng)(HVS)特性造成的壁晒,比如人眼對(duì)色彩分量的高頻分量沒有對(duì)亮度分量的高頻分量敏感,對(duì)圖像高頻(即細(xì)節(jié))處的噪聲不敏感等业栅。

針對(duì)這些冗余秒咐,視頻壓縮算法采用了不同的方法加以利用酒来,但主要的考慮是集中在空間冗余和時(shí)間冗余上蝉衣。H.264也采用混合(hybrid)結(jié)構(gòu),即對(duì)空間冗余和時(shí)間冗余分別進(jìn)行處理柠贤。對(duì)空間冗余帮孔,標(biāo)準(zhǔn)通過變換及量化達(dá)到消除的目的雷滋,這樣編碼的幀叫I幀;而時(shí)間冗余則是通過幀間預(yù)測(cè)文兢,即運(yùn)動(dòng)估計(jì)和補(bǔ)償來去除晤斩,這樣編碼的幀叫P幀或B幀。與以前標(biāo)準(zhǔn)不同的是姆坚,H.264在編碼I幀時(shí)澳泵,采用了幀內(nèi)預(yù)測(cè),然后對(duì)預(yù)測(cè)誤差進(jìn)行編碼兼呵。這樣就充分利用了空間相關(guān)性兔辅,提高了編碼效率。H.264幀內(nèi)預(yù)測(cè)以16x16的宏塊為基本單位萍程。首先,編碼器將與當(dāng)前宏塊同一幀的鄰近像素作為參考兔仰,產(chǎn)生對(duì)當(dāng)前宏塊的預(yù)測(cè)值茫负,然后對(duì)預(yù)測(cè)殘差進(jìn)行變換與量化,再對(duì)變換與量化后的結(jié)果做熵編碼乎赴。熵編碼的結(jié)果就可以形成碼流了忍法。由于在解碼器端能夠得到的參考數(shù)據(jù)都是經(jīng)過反變換與反量化后的重建圖像潮尝,因此為了使編解碼一致,編碼器端用于預(yù)測(cè)的參考數(shù)據(jù)就和解碼器端一樣饿序,也是經(jīng)過反變換與反量化后的重建圖像勉失。


市場(chǎng)

按編解碼功能劃分,H.264市場(chǎng)可劃分為解碼市場(chǎng)原探、編碼市場(chǎng)乱凿。

1. 解碼

H.264解碼產(chǎn)品,主要有:支持H.264標(biāo)準(zhǔn)的解碼集成電路咽弦,含專用解碼芯片和系統(tǒng)芯片SoC徒蟆;支持H.264標(biāo)準(zhǔn)的解碼軟件,用于各類電子產(chǎn)品型型。

最先大規(guī)模采用H.264解碼芯片的段审,是衛(wèi)星高清機(jī)頂盒。

隨著互聯(lián)網(wǎng)視頻服務(wù)的快速崛起闹蒜,各類智能電子設(shè)備都陸續(xù)支持視頻網(wǎng)絡(luò)下載及播放寺枉。H.264標(biāo)準(zhǔn)一直是網(wǎng)絡(luò)視頻的主要壓縮技術(shù)之一,且在又有逐步取代Flash視頻格式的發(fā)展趨勢(shì)绷落。其主要支持者姥闪,是微軟的IE瀏覽器和蘋果公司的系列產(chǎn)品,前者保證了H.264在桌面設(shè)備市場(chǎng)的優(yōu)勢(shì)嘱函,后者保證了H.264在便攜設(shè)備市場(chǎng)的優(yōu)勢(shì)甘畅。

然而,由于谷歌公司決定在其新一代瀏覽器Chrome中支持新的視頻編解碼技術(shù)WebM往弓、而不支持H.264疏唾,使得H.264在網(wǎng)絡(luò)視頻市場(chǎng)的前景受到很大的挑戰(zhàn)。

2. 編碼

由于H.264出色的編碼效率函似,使其很快就被以視頻監(jiān)控設(shè)備為主體的編碼設(shè)備市場(chǎng)所接受槐脏。

H.264高效的編碼效率,對(duì)相同視頻節(jié)目占用較小的網(wǎng)絡(luò)帶寬和存儲(chǔ)空間撇寞。H.264編碼器的主要指標(biāo)有:支持的分辨率和幀率顿天,編碼延時(shí),編碼碼流兼容性蔑担,碼流控制精度等指標(biāo)牌废。大部分編碼器分辨率支持到1920X1080,幀率為25幀(PAL)或者30幀(N制)啤握,編碼延時(shí)在200毫秒以上鸟缕。


后記

未完,待續(xù)~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市懂从,隨后出現(xiàn)的幾起案子授段,更是在濱河造成了極大的恐慌,老刑警劉巖番甩,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侵贵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡缘薛,警方通過查閱死者的電腦和手機(jī)窍育,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掩宜,“玉大人蔫骂,你說我怎么就攤上這事∥溃” “怎么了辽旋?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)檐迟。 經(jīng)常有香客問我补胚,道長(zhǎng),這世上最難降的妖魔是什么追迟? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任溶其,我火速辦了婚禮,結(jié)果婚禮上敦间,老公的妹妹穿的比我還像新娘瓶逃。我一直安慰自己,他們只是感情好廓块,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布厢绝。 她就那樣靜靜地躺著,像睡著了一般带猴。 火紅的嫁衣襯著肌膚如雪昔汉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天拴清,我揣著相機(jī)與錄音靶病,去河邊找鬼。 笑死口予,一個(gè)胖子當(dāng)著我的面吹牛娄周,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沪停,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼煤辨,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起掷酗,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窟哺,沒想到半個(gè)月后泻轰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡且轨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年浮声,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旋奢。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泳挥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出至朗,到底是詐尸還是另有隱情屉符,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布锹引,位于F島的核電站矗钟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嫌变。R本人自食惡果不足惜吨艇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腾啥。 院中可真熱鬧东涡,春花似錦、人聲如沸倘待。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽延柠。三九已至祸挪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贞间,已是汗流浹背贿条。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留增热,地道東北人整以。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像峻仇,于是被迫代替她去往敵國(guó)和親公黑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • 本文將視頻相關(guān)的理論知識(shí)與基礎(chǔ)概念劃分為 11 個(gè)知識(shí)點(diǎn),如下: 視頻 分辨率 比特率 采樣率 幀率 視頻編碼 編...
    王英豪閱讀 5,170評(píng)論 0 13
  • 1.編碼方式和封裝格式 常見的AVI凡蚜、RMVB人断、MKV、ASF朝蜘、WMV恶迈、MP4、3GP谱醇、FLV等文件其實(shí)只能算是...
    如山似水lbb閱讀 832評(píng)論 0 1
  • 好記性不如爛鍵盤暇仲,持續(xù)整理了一下視頻里面一些基礎(chǔ)的概念。 文件格式 封裝格式 視頻編解碼方式H.26X 系列MPE...
    vedon_fu閱讀 2,205評(píng)論 0 3
  • 在目前副渴,無論在各個(gè)行只要和視頻相關(guān)的奈附,我們都可以看見H264相關(guān)的身影,H264作為目前使用最廣泛的視頻壓縮標(biāo)準(zhǔn)煮剧,...
    DramaScript閱讀 21,599評(píng)論 7 56
  • ### YUV顏色空間 視頻是由一幀一幀的數(shù)據(jù)連接而成斥滤,而一幀視頻數(shù)據(jù)其實(shí)就是一張圖片。 yuv是一種圖片儲(chǔ)存格式...
    天使君閱讀 3,293評(píng)論 0 4