DirectShowを用いてビデオのフレームレートを得る – プログラミング – Home

DirectShowを用いてビデオのフ...
 
通知
すべてクリア

[解決済] DirectShowを用いてビデオのフレームレートを得る


shogo
 shogo
(@shogo)
ゲスト
結合: 20年前
投稿: 31
Topic starter  

どうも,shogoと申します.

開発環境はVC7,MFC,DirectX9.0であります.

現在DirectXのDirectShowを用いて動画(avi形式)を扱っております.
ご存知だとは思いますが,aviファイルのプロパティを見ると,
フレームレートが15とか30とか,あります.

これを,プログラム中で取得したいのですが,
どうすればよいのかわかりません.

どなたかご存知の方,教えていただけないでしょうか?
よろしくお願いいたします.


引用未解決
トピックタグ
shogo
 shogo
(@shogo)
ゲスト
結合: 20年前
投稿: 31
Topic starter  

ストレートに解決ではないですが,

IBasicVideo *pBasicVideo;
//IBasicVideoの初期化は省略
REFTIME rt;
pBasicVideo->get_AvgTimePerFrame(&rt);

によって,フレーム間隔の時間[秒]が取得できました.
これの逆数を取れば,レートが出るので,
一応解決です.

お騒がせしました.


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました