FFMPEG学习笔记:视频像素格式

    视频图像处理中经常会接触到的几个像素格式,这里做个记录方便以后查阅

    YUV420P:YUV按照planar格式排列,也就是先存储所有像素点的Y,然后是所有像素点的U,最后是所有像素点的V,420表示YUV的采样比例为4:2:0,每四个Y共用一组UV分量,用图片直观显示如下:

    

  从图上看出,像素点Y00,Y01,Y10,Y11的UV分量都是Cr00 Cb00.

   YUYV422:YUV按照packed格式排列,每个像素的YUV是交替存储的,422表示YUV的采样比例为4:2:2,每两个Y共用一组UV分量,用图片直观显示如下:

      

从图上看出,像素点Y00,Y01的UV分量都是Cr00 Cb00

YUV422P:YUV按照planar格式排列,也就是先存储所有像素点的Y,然后是所有像素点的U,最后是所有像素点的V,422表示YUV的采样比例为4:2:2,每两个Y共用一组UV分量,用图片直观显示如下:

      

 从图上看出,像素点Y00,Y01的UV分量都是Cr00 Cb00,YUV422P和YUV422只是像素数据存储顺序不一样,提取方式相同.

YUV444P:YUV按照planar格式排列,也就是先存储所有像素点的Y,然后是所有像素点的U,最后是所有像素点的V,444表示YUV的采样比例为4:4:4,每一个Y对应一组UV分量,用图片直观显示如下:

     start+0:             Y'00  Y'01  Y'02  Y'03   

     start+4:             Y'10  Y'11  Y'12  Y'13     

     start+8:             Cb00  Cb01  Cb02  Cb03   

     start+16:           Cb10  Cb11  Cb12  Cb13

     start+20:           Cr00   Cr01    Cr02   Cr03

     start+24:           Cr10   Cr11    Cr12   Cr13

这个图上很直观的显示了一个Y对应一个Cb,Cr

RGB24:每个像素用24位表示,RGB分量各使用8位

RGB32:每个像素用32位表示,RGB分量各使用8位,剩下的8位表示Alpha,也就是带Alpha的RGB24

1.参考:https://www.cnblogs.com/Sharley/p/5595768.html

2.参考:https://www.cnblogs.com/silence-hust/p/4465354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值