掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
AVIの再生速度を変えないで画像処理をするには? (ID:50058)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
AVIStream系を使ってAVIファイル(30フレーム)を読み込んで,DrawDibDraw を使って画面描画をしています.処理としては,読み込んだフレームの画像に 応じて画像を加工(フレーム画像に○△などの記号を描きこむ)して,その 結果を表示しているのですが,画像によっては加工処理に33ms以上の時間が かかる場合があり,そのときAVI再生が遅くなったり止まったりしていしまいます. 加工処理に時間が係っている場合は,前のフレームと同じものを描きこんだの を表示することで,AVIの再生速度が遅くなったりしないようにしたいのですが, これはどのようにすればよいのでしょうか. 現在は,Length=AVIStreamLength(Avi) を使ってAVIの長さを調べ, for(i=0;i<Length;i++){ }の中で,AVIStreamReadを使ってフレームを 取り込み→画像加工→DrawDibDrawを使って描画という感じです.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.