質問

私は現在、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のかもしれません。そして、高速化の余地があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top