1.FFmpeg学习笔记 - YUV & RGB

本文详细介绍了RGB和YUV的颜色模型,包括它们的存储方式、取值范围以及常见的YUV格式,如YUYV、UYVY、YUV422P、I420、YV12、NV12和NV21。重点讨论了RGB与YUV之间的转换,并提到了在FFmpeg中播放YUV文件的命令。
摘要由CSDN通过智能技术生成

一、RGB

RGB存储方式:通常R、G、B每分量占一个字节,存储方式为:RGBRGBRGB......

二、YUV

Y表示亮度,UV分别表示色度和饱和度。

YUV格式有两大类:planar和packed

planar:Y、U、V三分量连续储存,即先存储所有的Y,然后存储所有的U,然后所有的V

packed:Y、U、V三分量交错存储,类似于RGB存储方式。

YUV采样方式有多种,常用的如YUV4:4:4,YUV4:2:2,YUV4:2:0,见下图所示:

1)YUV4:4:4表示每一个Y对应一组UV分量

1)YUV4:2:2表示每两个Y对应一组UV分量

1)YUV4:2:0表示每四个Y对应一组UV分量

常见YUV格式分析:

1)YUYV格式(属于YUV4:2:2, packed)

排列方式:Y1 U1 Y2 V1   Y3 U3 Y4 V3 ....

2)UYVY格式(属于YUV4:2:2, packed)

排列方式:U1 Y1 V1 Y2   U3 Y3 V3 Y4 ....3)YUV422P格式(属于YUV4:2:2, planar)

排列方式

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值