視頻解碼之YUV類型

視頻解碼之YUV類型

YUV

  • YUV細分的話有Y’UV,YUV,YCbCr,YPbPr等類型,其中YCbCr主要用於數字信號,我們開發中用的就是YCbCr

採樣比例

  • YUV一般有四種採樣:
    • 4:4:4 ----表示每個Y都有一組UV對應
    • 4:2:2 ----表示每兩個Y都有一組UV對應
    • 4:1:1 ----表示每四個Y都有一組UV對應
    • 4:2:0 ----表示每四個Y都有一組UV對應,但是交錯的,也就是說第一次採樣是4:2:0的話,下一次就是4:0:2,然後又是4:2:0,…如此循環;最常用的就是這種,我們主要講的也是這種

YUV420

  • yuv420又可以分爲planar(平面存儲)和packed(交叉存儲)兩大類,而planar又可以細分爲planar(3個平面,yuv各自獨立)和SemiPlanar(2個平面,y獨立,uv一組);
  • planar的還可以細分爲YU12(又叫I420)和YV12,SemiPlanar可以分爲NV12和NV21;由於我們開發最常見的就是planar,故packed不做介紹
  • 當然,細分之下其實YUV420還有更多,但對於開發人員來說只要區分好yuv420p的YU12(又叫I420)和YV12和yuv420sp的NV12和NV21即可
    在這裏插入圖片描述

yuv420p

  • YU12(又叫I420,最常用的就是這種了,通常直接說yuv420p就是指I420)
    • yyyyyyyy uu vv
  • YV12
    • yyyyyyyy vv uu

yuv420sp

  • NV12
    • yyyyyyyy uvuv
  • NV21
    • yyyyyyyy vuvu

參考

  • YUV圖解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)_xjhhjx的專欄-CSDN博客
    https://blog.csdn.net/xjhhjx/article/details/80291465
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章