に取得します。ループでフレームを取得し、その結果としてAVFrameを取得するffmpegでデコードします。ffmpeg AVFrameは、完全なデコード済みデータをchar *
フレームの必要なピクセルデータをchar *に取得し、コールバック関数のパラメータとして与える必要があります。では、このようなchar *配列をどのようにgenereteできますか?
for(y=0; y<height; y++) { fwrite(pFrame->data[0]+y*pFrame->linesize[0], 1, width*3, pFile);}
またはこのような何か:インターネットでは、私は、次のようないくつかの例を見ました。本当ですか?そしてどのサイズが私のchar *でしょうか?私は、幅* 3 *高さバイトを記述していますか?
フレームのフォーマットによって異なります。それはどのフォーマットですか? – mattjgalloway