私はデスクトップ アプリケーションに取り組んでおり、DirectShow を使用しています。IVMRWindowlessControl9 コントロールでライブ ストリームを再生しています。IVMRWindowlessControl9 コントロールでビデオが再生されるフレームレートを計算したいと考えています。これどうやってするの。私はたくさん検索しましたが、フレームレートを計算するためのメソッドや API を取得できませんでした。計算方法わかる人いたら回答お願いします。レンダリングに h264 ストリーミング データを使用しています。
1 に答える
0
フレームレートを固定する必要はありません。
オプションは次のとおりです。
- ビデオ レンダラーの入力ピンまたはアップストリーム ビデオ ピンでメディア タイプをクエリし、その
VIDEOINFOHEADER::AvgTimePerFrame
フィールドを確認します。 - ビデオ レンダラー
IQualProp::get_AvgFrameRate
メソッドを使用して効果的なフレーム レートを取得する
于 2013-06-19T15:18:28.523 に答える