目前我正在试图通过使用FFMPEG在视频帧的读取。 格式是PIX_FMT_RGB24; 对于每一帧,将RGB值都在帧 - >数据组合在一起[0](其中帧是类型AVFrame的)。
我如何提取单独的R,G和B值对每个帧? 这是用于处理视频。 我认为这是可行的相同方式从位图太提取的RGB值。 谢谢!
目前我正在试图通过使用FFMPEG在视频帧的读取。 格式是PIX_FMT_RGB24; 对于每一帧,将RGB值都在帧 - >数据组合在一起[0](其中帧是类型AVFrame的)。
我如何提取单独的R,G和B值对每个帧? 这是用于处理视频。 我认为这是可行的相同方式从位图太提取的RGB值。 谢谢!
我猜:
int p=x*3+y*frame->linesize[0];
r=frame->data[0][p];
g=frame->data[0][p+1];
b=frame->data[0][p+2];
我可能有R,G,B的倒退。 而且还有很大的空间用于高速化。