視頻編碼AVC中High、Baseline、Main、High@L4.0、High@L5.1、main10


AVC

  在這里首先要闡明bai所謂的AVC其實就是H.264標准,是由ITU-T和duISO/IEC組成的聯合視頻組(zhiJVT,Joint Video Team)一起開發的dao,ITU-T給這個標准命名為H.264(以前叫做H.26L),而ISO/IEC稱它為MPEG-4 高級視頻編碼(Advanced Video Coding,AVC),它定位於覆蓋整個視頻應用領域,包括:低碼率的無線應用、標准清晰度和高清晰度的電視廣播應用、Internet上的視頻流應用,傳輸高清晰度的DVD視頻以及應用於數碼相機的高質量視頻應用等等。

AVC規格

  AVC的規格(Profile)分為三等,從低到高分別為: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 的規格主要是針對兼容性的,不同的規格能在相同級別上的平台應用。

  Profile和視頻的兼容性有關系,叫做AVC檔次:AVC(X264格式文件的版本),這項參數對於你要壓制兼容的設備以及后面的參數都有影響,壓制PSP兼容的用主要檔次 AVC級別選LEVEL 3.0必須,而且是官方定的。壓制PSV的可以直接高檔次AVC級別選Level 3.1。想在電腦上看的比較好的可以用高檔次 LEVEL 4.1,個人表示一般不考慮兼容PSV可以選擇高檔次 LEVEL 4.1或是AVC級別LEVEL 5.1,基本High@4.1和High@3.1用來壓制720P都不會有啥區別,前提是在電腦上看的話…PSV上的話4.1就不兼容看不到了(官方標准解釋,我們只能遵守) AVC級別默Unrestricted/Autoguess自動選擇High@3.1。

  至於Baseline@L x.x、Main@L x.x、High@L x.x形式則是在不同級別下的碼流級別,數值越大碼流就越大,更耗費資源。所以就碼流而言High@L3.0<High@L4.0<High@L5.1。

HEVC中規格

  HEVC編碼中profile簡化了許多

  8bit,10bit等指的是色深。指的是一個像素的某一顏色用多少bit來存儲。10bit 比8bit 多2 bit, 一般顏色分為RGB三頻道,正常是每頻道8bit, 256色層,以10bit, 則是1024 色層,在表達顏色上更為細致。一般情況下8bit,10bit視覺上差別不大,但10bit同質量下壓縮率高些,當然10bit對解碼器的要求也更高一些,有時播放10bit的1080p視頻比播放8bit的4k視頻還耗費硬件資源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM