CにAVFrame(FFMPEG)から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のかもしれません。そして、高速化の余地があります。
所属していません StackOverflow