ホーム >プログラム >自作フリーソフト

VCapt

動画ファイルから静止画像をキャプチャするプログラムです。
一度に複数のフレームをキャプチャするのでフレームの比較や確認作業にも使えます。

動画ファイルを読み込んでキャプチャボタンを押すことで複数フレームの画像をキャプチャします。


目次


何をするプログラムか

動画ファイルから静止画をキャプチャするためのプログラムです。
キャプチャのタイミングにシビアにならずに済むように複数のフレームを一度にキャプチャしてベストショットを選べるようにしています。

対応メディア

このプログラムはDirectShowを利用しています。
キャプチャ可能なメディアは大体WindowsMediaPlayerと同じです。
WMPで再生できればこのプログラムでもOK(のはず)ということです。
ただしDVDには対応していません。

ffdshowやFLVSplitter、MP4SplitterなどをインストールしてDivXやflv、mp4などを再生できるようにすればそれらもキャプチャできるようになります。

詳しくはそれぞれ

をどうぞ。

ffdshowはビデオデコーダの設定で「オーバーレイ」の「出力」の「RGB24」にチェックが入っていないとスムーズにキャプチャできません。

「オーバーレイ」の「出力」の「RGB24」にチェックが入っていることを確認します。

インストール・アンインストール

動作確認

Windows XP SP3、Windows 7 SP1でのみ動作確認。
95や98、meでは動きません

インストール

専用のフォルダを作りvcapt.exeをコピーするだけでOKです。
vcapt.exeと同じフォルダに設定ファイルのvcapt.iniを作ります。
レジストリは何も書き込みません。

アンインストール

専用フォルダを作ってコピーした場合は専用フォルダごと削除すればOKです。
専用フォルダを作らなかった場合はvcapt.exevcapt.iniの二つのファイルを削除します。
レジストリには何も書き込まないのでこの二つのファイルを削除するだけでOKです。

ダウンロード

 VCapt
vcapt.exe 2012-06-20:Ver 0.1.6.18

プログラムは圧縮していません。
そのままダウンロードして実行できます。

ソースコード

ソースコードは公開しているというよりもバックアップ目的なので見通しはよくありませんし、これらとは別に汎用ライブラリも全部ダウンロードしてセットアップしないとコンパイルできません。

※このプログラム自体が他のプログラムから利用されるような作りになっているため更に見通しは悪くなっています。

制限

操作説明

画面情報

キャプチャの流れ

  1. 「ファイル」メニューの「開く」で動画ファイルを選択して開きます。
  2. 開いたら動画ファイルが再生されるので左のビデオ画面を見ながらタイミングを見計らって下のキャプチャボタンを押します。
  3. ボタンを押した時点から5フレーム分がキャプチャされ各フレーム画面に表示され、最初のフレーム画像を右の静止画プレビュー画面に表示します。
    ※キャプチャするフレーム数はウィンドウの幅によって増減します。
  4. キャプチャした5フレームの画像をクリックしてプレビュー画面に表示させベストショットを選びます。

    上図のようにキャプチャしたフレームの画像をクリックすることでプレビュー画像が切り替わります。
    この中からベストなショットを選びます。
    右の静止画プレビュー画面をダブルクリックすると等倍表示と縮尺表示の切り替えができます。

  5. 必要に応じてフレーム画面の両脇のキャプチャボタンを押して前後の5フレームを再キャプチャします。
    フレーム画像をダブルクリックするとそのフレームを先頭にした5フレームを再キャプチャします。
  6. ベストショットが取れたらファイルへ保存するかクリップボードへコピーするかします。
    キャプチャを行うとキャプチャした最初のフレームの画像をクリップボードへコピーします。
    またキャプチャしたフレームをクリックすることでもそのフレームの画像をクリップボードへコピーします。
    つまり右側の静止画プレビューに表示される画像がクリップボードへコピーされます。

キャプチャボタン

フレームバーの説明にもあるように、フレームバーの両脇のキャプチャボタンとコントロールバーのキャプチャボタンはキャプチャの対象となるフレームのタイミングが違います。
フレームバーの両脇のキャプチャボタンはキャプチャされたフレームの前後の表示フレーム数分を再キャプチャします。
そのため再生開始時のまだキャプチャを行っていない段階ではグレーアウトして押せない状態になっています。
それに対してコントロールバーのキャプチャボタンは現在再生中のビデオのフレーム(時間表示の左から2番目、頭にVをつけている時間のもの)からキャプチャします。

ツールバー

ツールバー

コントロールバー

フレームバー

フレームバーの左右のキャプチャボタンは現在の再生位置に関わらず、キャプチャ済みのフレームの前後の表示フレーム数分のフレームを再キャプチャするものです。
現在の再生位置からキャプチャするにはコントロールバーのキャプチャボタンを押します。

メニュー

履歴

2012-06-20:Ver 0.1.6.18
2012-06-16:Ver 0.1.5.18
2012-05-12:Ver 0.1.4.14
2012-04-22:Ver 0.1.3.13
2011-10-10:Ver 0.1.2.12
2011-09-22:Ver 0.1.1.12
2011-09-19:Ver 0.1.0.12 マイナーバージョンアップ。

2011-08-22:Ver 0.1.1.12
2011-09-19:Ver 0.1.0.12 マイナーバージョンアップ。

2011-09-14:Ver 0.0.11.12
2011-09-12:Ver 0.0.10.12
2011-09-09:Ver 0.0.9.12
2011-09-06:Ver 0.0.8.10
2011-09-03:Ver 0.0.7.10
2011-08-27:Ver 0.0.6.10
2011-08-19:Ver 0.0.5.10
2011-08-18:Ver 0.0.4.10
2011-08-14:Ver 0.0.3.7
2011-08-13:Ver 0.0.2.6
2011-08-11:Ver 0.0.1.6
2011-08-10:Ver 0.0.0.6