1

MPEG4 ビデオからモーション ベクトルと DC 係数に関する情報を抽出する必要があります。関連するサイトやトピックを検索したところ、ffmpeg コーデックのコードを使用することが適切な解決策であることがわかりました。特に libavcodec/mpegvideo.c の ff_print_debug_info 関数は関連情報を計算します。

ただし、私は C/C++ 分野では初めてであり、MV と DC 係数を抽出する方法を説明または説明するサンプル コードがあれば、非常に役立ちます。

私が使用している最新バージョン ( http://ffmpeg.org/download.htmlの FFmpeg 0.10.2 ) には、別のファイル mpeg4videodec.c があります。このコードで必要な情報を取得する機会はありますか?

4

1 に答える 1

1

このコードをチェックしてください: http://www.princeton.edu/~jiasic/cos435/motion_vector.c

これは、ffmpeg でデコードされたフレームでモーション ベクトルにアクセスする基本的な考え方を示しています。

DC係数に関しては、独自のコードをデコーダーに挿入して、デコード時に係数をダンプする以外に方法はありません。

于 2013-02-25T14:33:58.373 に答える