版權聲明:本文為博主原創文章,未經博主允許不得轉載。
首先要闡明所謂的AVC其實就是H.264標准,是由ITU-T和ISO/IEC組成的聯合視頻組(JVT,Joint Video Team)一起開發的,ITU-T給這個標准命名為H.264(以前叫做H.26L),而ISO/IEC稱它為MPEG-4 高級視頻編碼(Advanced Video Coding,AVC)它定位於覆蓋整個視頻應用領域,包括:低碼率的無線應用、標准清晰度和高清晰度的電視廣播應用、Internet上的視頻流應用,傳輸高清晰度的DVD視頻以及應用於數碼相機的高質量視頻應用等等。
AVC的規格分為三等,
從低到高分別為:Baseline、Main、High。
Baseline(最低Profile)級別支持I/P 幀,只支持無交錯(Progressive)和CAVLC,一般用於低階或需要額外容錯的應用,比如視頻通話、手機視頻等;
Main(主要Profile)級別提供I/P/B 幀,支持無交錯(Progressive)和交錯(Interlaced),同樣提供對於CAVLC 和CABAC 的支持,用於主流消費類電子產品規格如低解碼(相對而言)的mp4、便攜的視頻播放器、PSP和Ipod等;
High(高端Profile,也叫FRExt)級別在Main的基礎上增加了8x8 內部預測、自定義量化、無損視頻編碼和更多的YUV 格式(如4:4:4),用於廣播及視頻碟片存儲(藍光影片),高清電視的應用。
AVC 的規格主要是針對兼容性的,不同的規格能在相同級別上的平台應用。至於Baseline@L x.x、Main@L x.x、High@L x.x形式則是在不同級別下的碼流級別,數值越大碼流就越大,更耗費資源。所以就碼流而言High@L3.0<High@L4.0<High@L5.1。
H.264有四種畫質級別,分別是BP、EP、MP、HP:
1、BP-Baseline Profile:基本畫質。支持I/P 幀,只支持無交錯(Progressive)和CAVLC;
2、EP-Extended profile:進階畫質。支持I/P/B/SP/SI 幀,只支持無交錯(Progressive)和CAVLC;
3、MP-Main profile:主流畫質。提供I/P/B 幀,支持無交錯(Progressive)和交錯(Interlaced),也支持CAVLC 和CABAC 的支持;
4、HP-High profile:高級畫質。在main Profile 的基礎上增加了8x8內部預測、自定義量化、 無損視頻編碼和更多的YUV 格式;
想要說明H.264 HP與H.264 MP的區別就要講到H.264的技術發展了。JVT於2003年完成H.264基本部分標准制定工作,包含Baseline profile、Extended profile和Main profile,分別包括不同的編碼工具。之后JVT又完成了H.264 FRExt(即:Fidelity Range Extensions)擴展部分(Amendment)的制定工作,包括High profile(HP)、High 10 profile(Hi10P)、High 4:2:2 profile(Hi422P)、High 4:4:4 profile(Hi444P)4個profile。
H.264 Baseline profile、Extended profile和Main profile都是針對8位樣本數據、4:2:0格式的視頻序列,FRExt將其擴展到8~12位樣本數據,視頻格式可以為4:2:0、4:2:2、4:4:4,設立了High profile(HP)、High 10 profile(Hi10P)、High 4:2:2 profile(Hi422P)、High 4:4:4 profile(Hi444P) 4個profile,這4個profile都以Main profile為基礎。
在相同配置情況下,High profile(HP)可以比Main profile(MP)節省10%的碼流量,比MPEG-2 MP節省60%的碼流量,具有更好的編碼性能。根據應用領域的不同,Baseline profile多應用於實時通信領域,Main profile多應用於流媒體領域,High profile則多應用於廣電和存儲領域。
H.264 Baseline Profile對應MPEG-4 SP H.264 Main Profile對應MPEG-4 ASP H.264 Extended Profile對應MPEG-4 ARTS or FGS H.264 Baseline Profile對應MPEG-4 Studio。
H.264 Profile、Level、Encoder三張簡圖
【整理者】61ic.com
【提供者】QuestionMark
【詳細說明】H.264 Profile、Level、Encoder三張簡圖 取wikipedia
h.264 profile

本文出自 “流媒體技術工程組” 博客,請務必保留此出處http://xcshen.blog.51cto.com/2835389/552669