标准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..........