今やりたい事は画面上の指定した範囲の動画を取って、指定したフォルダに.AVI形式で保存しようと思っております
ですがDelphiで動画キャプチャについて詳しく説明されているサイトが見つからなかったので、悪戦苦闘中です^^;
一般的にどのようなコンポーネントを使用するか等の情報を教えていただきたい・・・
参考URLだけでもかまいません、情報お願いします
まず機能を二つに分けると、
・画面を画像として取り込む
・画像を動画として出力する
ですよね。
動画として出力するには TGkavi とか。
ただこれDelphi7までの対応なので、使えるかどうか不明です。
>>いくつかさん
画像をBMP形式で保存はできたのですが、それBMPをaviにする方法が^^;
TGkaviをdelphi2007で使用する方法等はないものでしょうか?・・・
世界中を探せばソース付きが結構みつかると思いますよ。
ちょっと調べたら
http://www.delphi3000.com/articles/article_2770.asp?SK=
とかあります。
http://www.torry.net/authorsmore.php?id=3277の
Screen Cam Componentとかもできそうですね。
非圧縮aviはそんなに難易度の高いフォーマットではなかったはずです。
分からなくてもtorryの中探せばきっとあるはず!(探してないけど)
個人的には、
・静止画はjpegで。
・動画にするにはffmpegにコマンド投げる。
がオススメ。
motionjpeg形式のAVIならば、再圧縮しないのでCPU負担もないし画質も維持できます。
motionjpegはダメだけど、mpeg1,H.264/avc(mp4),xvid あたりならPS3でも再生できるし・・・
>>monaaさん、スコピョン さん
返信ありがとうございます、教えていただいたURLを参考しつつ、ffmpeg関係も勉強しようと思います
ツイート | ![]() |