最近在討論 video 的格式, 順便整理一下表格.紅色是 Android 支援的.
420 簡單系列 | |||||
Type | Luma | chroma | Planar or not | Note | |
I420 | YYYYYYYY | UU | VV | Planar | = 3 plane |
J420 | YYYYYYYY | UU | VV | Planar |
= 3 plane, 範圍 0-255 |
YV12 | YYYYYYYY | VV | UU | Planar | = 3 plane |
NV12 | YYYYYYYY | UV | UV | Semi-Planar | = 2 plane, Y + UV |
NV21 | YYYYYYYY | VU | VU | Semi-Planar | = 2 plane, Y + UV |
420 變化系列 | |||||
Type | 採樣方式 | Note | |||
YUYV | Y0U0Y1V0 Y2U2Y3V2 Y4U4Y5V4 … | =YUY2=V422=YUNV | |||
YVYU | Y0V0Y1U0 Y2V2Y3U2 Y4V4Y5U4 … | ||||
UYVY | U0Y0V0Y1 U2Y2V2Y3 U4Y4V4Y5 … | =Y422=UYNV | |||
Y211 | YXYXYXYX UXXXVXXX | Y422 的一半,X 表示沒取樣 | |||
422 系列 | |||||
Type | Luma | Chroma | Planar or not | Note | |
I422 | YYYYYYYY | UUUU | VVVV | Planar | = 3 plane |
J422 | YYYYYYYY | UUUU | VVVV | Planar |
= 3 plane, 範圍 0-255 |
NV16 | YYYYYYYY | UVUVUVUV | = 2 plane, Y + UV | ||
NV61 | YYYYYYYY | VUVUVUVU | = 2 plane, Y + UV |
[ref]
1. YUV 格式說明
2. YUV
3. YUV
4. 关于yuv 格式-Semi Planar和Planar