iOS音視頻開發一: 視頻編解碼H.264

前言

數字視頻在未經過處理的情況體積龐大帶來了兩個問題:

  1. 存儲困難: 一張傳統的DVD往往只能存儲幾秒鐘的未壓縮數字視頻。
  2. 傳輸壓力: 龐大的數據量如果直接傳輸,則在帶寬和實時性上有極大的考驗

視頻編解碼就是進行原始視頻體積壓縮的技術

視頻編解碼的關鍵技術

131639c5cxopo2d6ciqjj2.png
  1. 預測:
    主要解決的是空間冗余和時間冗余,實現方式主要包括:幀內預測和幀間預測。
  2. 變換:
    變化編碼的目的主要是為了空間冗余(主要通過將空間信號轉換集中到頻域的一小部分低頻系數上)常見的實現方式為:DCT變換(離散余弦變換)和傅里葉變換以及小波變換
  3. 量化:
    量化主要是通過更小的集合去描述變換所得頻域信息的集合。(淘汰能量小的系數,而不使圖像丟失過多質量)因此量化是一個有損過程。量化的主要思想是映射一個輸入間隔為一個整數,減少信源的bit,但重構的值一般與原值不同。
  4. 熵編碼:
    數據壓縮中根據信源消息的概率模型使消息的熵最小化。特點是無損壓縮和變長編碼。

視頻編碼主流編碼技術

H.264/MPEG-4 AVC(H.264)是1995年自MPEG-2視頻壓縮標準發布以后的最新、最有前途的視頻壓縮標準。H.264是由ITU-T和ISO/IEC的聯合開發組共同開發的最新國際視頻編碼標準。通過該標準,在同等圖象質量下的壓縮效率比以前的標準提高了2倍以上,因此,H.264被普遍認為是最有影響力的行業標準。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 視頻編碼格式全面解析 我們在詳解各種主流的視頻格式之前,先拋開各種視頻格式的定義,來討論這樣一件事情:你覺得目前的...
    latthias閱讀 21,371評論 2 30
  • 在保證視頻圖像質量的前提下,HEVC通過增加一定的計算復雜度,可以實現碼流在H.264/AVC的基礎上降低50%。...
    加劉景長閱讀 8,012評論 0 6
  • 前言 說到視頻,大家自己腦子里基本都會想起電影、電視劇、在線視頻等等,也會想起一些視頻格式 AVI、MP4、RMV...
    ForestSen閱讀 23,406評論 10 203
  • [TOC] 音視頻&流媒體 是什么促使我要寫這一篇音視頻入門文章?那是因為和一妹子打賭碼率的概念,結果輸了;對一個...
    AllenWu閱讀 4,919評論 1 24
  • 第1章介紹 1. 為什么要進行視頻壓縮? 未經壓縮的數字視頻的數據量巨大 存儲困難 一張DVD只能存儲幾秒鐘的未壓...
    ISunshine閱讀 779評論 0 11