我使用avcodec_decode_video2
api解码原始H.265数据。当我检查pictYUV
类型的结果实例AVFrame,
时,我发现pictYUV->format
是AV_PIX_FMT_YUV420P
而pictYUV->data[0]
指向Y平面。这两个都是预料之中的。但是,似乎pictYUV->data[1]
似乎包含V平面数据,而pictYUV->data[2]
似乎包含U平面数据。我的直觉是pictYUV->data
将按顺序存储YUV平面,而不是YVU平面。想知道数据是否总是作为YVU订购,或者是否有一些我无法看到的标志。问候。
答案 0 :(得分:0)
AV_PIX_FMT_YUV420P
是平面YUV格式(参见其名称末尾的P),因此Y,U和V分开存储。还有YUV格式的交错YUV格式。
如果您从IP摄像机获取数据,则获得平面格式是正常的。