【发布时间】:2011-11-09 23:52:10
【问题描述】:
我需要访问 FFMPEG 的 AVFrame 对象的每个像素信息(如果它是 RGB,那么每个像素的每种颜色、R 和 G 和 B)
我怎样才能做到这一点?
【问题讨论】:
我需要访问 FFMPEG 的 AVFrame 对象的每个像素信息(如果它是 RGB,那么每个像素的每种颜色、R 和 G 和 B)
我怎样才能做到这一点?
【问题讨论】:
如果您已经前进到正确的框架 - 类似:
img_convert_ctx = ffmpeg::sws_getCachedContext(img_convert_ctx,w, h, pCodecCtx->pix_fmt, w, h, ffmpeg::PIX_FMT_RGB24, SWS_BICUBIC, NULL, NULL, NULL);
ffmpeg::sws_scale(img_convert_ctx, pFrame->data, pFrame->linesize, 0, pCodecCtx->height, pFrameRGB->data, pFrameRGB->linesize);
//Data is in pFrameRGB->data
【讨论】: