音视频 yuv视频格式详解(二)

本文深入解析YUV格式的各种变体,包括Packedyuv、AYUV、YUY2、UYVY、PlanarYUV等,阐述了不同采样率如444、422、420下像素的存储方式及下采样方法,对比了mpeg1和mpeg2的差异。
摘要由CSDN通过智能技术生成

Yuv格式

Packed yuv格式
AYUV
采样 444 每个像素32位 标签 AYUV , 16进制FOURCE码0x56555941
在这里插入图片描述
内存存储如图
YUY2
采样422 每个像素16位, 标签 YUY2 ,16进制FOURCE码 0x32595559
标签YUYV , 16进制FOURCE码 0x56595559
在这里插入图片描述
内存存储如图
在这里插入图片描述
下采样方式如图

UYVY
采样422 每个像素16位, 标签 UYVY,16进制FOURCE码 0x32595559
存储跟YUY2类似就是uv跟y位置调换
在这里插入图片描述
内存存储方式如图
在这里插入图片描述
下采样如图

相同格式 IUYV HDYC UYNV Y422
类似格式 YUY2 YVYU Y42T

Planar YUV格式

IMC1
采样420 mpeg1方式 每个像素16位 标签 IMC1
在这里插入图片描述在这里插入图片描述

内存存储如图
在这里插入图片描述
下采样如图

说明
Y首先在内存中以无符号char值数组出现。然后是所有的v(Cr)再然后是所有的u(Cb)uv也y相同的跨距,导致有未使用的内存
IMC3
同IMC1 就是uv调换
在这里插入图片描述
IMC2
采样420 mpeg2 标签IMC2 16位FOURCC码 0x32434D49 每个像素12位

在这里插入图片描述在这里插入图片描述
内存存储如图
在这里插入图片描述
下采样如图

IMC4
同IMC2 采样422 mpeg2
在这里插入图片描述在这里插入图片描述

内存存储如图
在这里插入图片描述
下采样如图
YV12
采样420 mpeg2 每个像素12位
亮度(行×列) + v(行×列/4) + u(行×列/4)
在这里插入图片描述在这里插入图片描述

内存存储如图
在这里插入图片描述
下采样如图
NV12
采样420 mpeg2 每个像素12位, 也就是yuv420sp 提取Y10、Y11、Y10、Y11共用u00、v00
在这里插入图片描述
内存存储如图
在这里插入图片描述
下采样如图

到现在是不是就了解420的两种对应方式的区别了, mpeg1和mpeg2都到底是什么东东了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值