Доступ к каждому пикселю AVFrame - PullRequest
2 голосов
/ 09 ноября 2011

Мне нужно получить доступ к информации о каждом пикселе объекта AVFrame в FFMPEG (если он в RGB, то каждый цвет, R, G и B каждого пикселя)

Как мне этого достичь?

1 Ответ

2 голосов
/ 09 ноября 2011

Если вы уже перешли на правильный кадр - что-то вроде:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...