视频解码之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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章