NV12数据格式。
我在做一个YUV422转NV12的程序。
对于plannar格式的NV12文件,我按照YYYYUV的形式保存在一个w*h*3/2的数组里,再一次性将整个数组fwrite写入到.yuv文件,完成一帧的写文件。
但是这样操作后播放出来的视频是黑白的,没有花屏。感觉播放器只读取了Y分量,没有读取UV分量。
播放器的设置是正确的,播放其他plannar的YUV420是正确的。
看网上对plannar格式的描述如下:
YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,
通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像
是一个三维平面一样。
请问,是否这样写NV12文件的操作是否错误??