YV12和NV21数据格式区别

阿木木 阿木木 | 194 | 2022-12-09

标准I420与YV12仅仅是格式上的U V顺序不同;;;
YV12格式:

|Y第一行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第二行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第三行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第四行:|Y  Y|Y  Y|Y  Y|Y  Y|
|V第一行:|V0|V1|V2|V3|
|U第二行:|V4|V5|V6|V7|
|V第三行:|U1|U2|U3|U4|
|U第四行:|U4|U5|U6|U7|

NV21格式:

|Y第一行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第二行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第三行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第四行:|Y  Y|Y  Y|Y  Y|Y  Y|
|V第一行:|V0|U0|V1|U1|
|U第二行:|V2|U2|V3|U3|
|V第三行:|U4|U4|V5|U5|
|V第四行:|V6|U6|V7|U7|

NV12格式:

|Y第一行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第二行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第三行:|Y  Y|Y  Y|Y  Y|Y  Y|
|Y第四行:|Y  Y|Y  Y|Y  Y|Y  Y|
|V第一行:|U0|V0|U1|V1|
|U第二行:|U2|V2|U3|V3|
|V第三行:|U4|V4|U5|V5|
|U第四行:|U6|V6|U7|V7|
I420: YYYYYYYY UU VV    =>YUV420P
YV12: YYYYYYYY VV UU    =>YUV420P
NV12: YYYYYYYY UVUV     =>YUV420SP
NV21: YYYYYYYY VUVU     =>YUV420SP

H264在进行编码的时候需要标准的YUV(4:2:0)。但是这里需要注意的是,虽然YV12也是(4:2:0),但是YV12和I420的却是不同的,uv是相反的

YUYV格式如下:
Y0U0Y1V0 Y2U1Y3V1..........

文章标签: 编解码
推荐指数:

真诚点赞 诚不我欺~

YV12和NV21数据格式区别

点赞 收藏 评论

关于作者

阿木木
阿木木

热衷于技术钻研与技术分享的小白白~~

等级 LV5

粉丝 3

获赞 15

经验 1388