0

MP4 ビデオ ファイルの 1 秒あたりのフレーム数を取得したいと考えています。MP4 は DirectShow でサポートされていないため、Media Foundation などの他の代替手段を検討しています。問題は、Google で何時間も検索した結果、MediaFoundation の使用方法を学習できる例を見つけることができなかったことです。私が見つけたのは C++ だけで、VB または C# を使用していますが、この単純なタスクの実行方法を理解していませんでした。

4

1 に答える 1

1

Windows 7 (およびおそらく Windows Vista も) は、メディア ファイルのプロパティにアクセスするためのシェル API を提供します。これには、MPEG-4 ファイル ( ) のビデオ ストリームのフレーム レートが含まれるため、フレーム レートを取得するには、インターフェイスを介してプロパティ ストアのプロパティに.MP4アクセスできます。PKEY_Video_FrameRateIPropertyStore

于 2013-08-02T20:08:36.540 に答える