• ベストアンサー

ビデオキャプチャについて

MFCでビデオキャプチャをするプログラムを作れるのでしょうか?そのための関数やプログラムを教えてください。

  • iguT
  • お礼率90% (9/10)

質問者が選んだベストアンサー

  • ベストアンサー
  • hyde-la
  • ベストアンサー率28% (42/146)
回答No.2

もうちょっと親切に書いておきましょうか・・・ あの説明ではあんまりなので。 アプリケーション自体はMFCで問題ないと思います。 問題は、ビデオポートへのアクセスと、それを高速に 画面に描画する仕組みが必要です。 そこでDirectXに目を向けて、描画部分とビデオポートの アクセスにのみDirectXを使用します。 (DirectXのみではアプリケーションは作成出来ません) 丁度手元のDirectX7のドキュメントにはDirectDrawの 説明のところにDirectDrawVideoPortというオブジェクトが を見つけました。 解説を読むと、色々楽出来て潰しも利くようなので紹介しました。 DirectX5には、このようなオブジェクトはなかったと思います。 DirectX6は殆ど知らないので解りませんが、多分6からある オブジェクトじゃないかと思います。 このVideoPortオブジェクトは、従来のDirectDrawの サーフェス(DirectXが管理する描画領域)を生成しておき、 DirectDrawVideoPort::SetTargetSurfaceメンバ関数で登録すれば そのサーフェスに対して描画してくれるようです。 一度サーフェスにしてしまえば、後はキャプチャも様々な 処理も思いのままです。 (ただし動画として保存するには、何らかの動画形式に 変換する必要があるでしょう) DirectDrawやDirectDrawSurfaceオブジェクトの生成・初期化は 色々面倒くさいのですが、やってることは簡単です。 市販の書籍やマニュアルのコピーでも大丈夫でしょう。

iguT
質問者

お礼

二回もの解答まことにありがとうございます。まだ、解答を拝見させていただいてから、試してはいませんが。これから解答を参考に行ってみたいと思います。本当に重ね重ねありがとうございました。

その他の回答 (1)

  • hyde-la
  • ベストアンサー率28% (42/146)
回答No.1

MFCだけでは難しいと思います。 DirectDrawのサブセットであるDirectDrawVideoPortオブジェクトを 使うと、ドライバとのインターフェイスを直接いじったりしないで 柔軟性のあるアプリが作れると思います。 詳細はDirectDrawのドキュメントを参照してみてください。

関連するQ&A

  • ビデオキャプチャボードについて

    最近、ビデオキャプチャプログラミングをしており、疑問がでてきました。私が教えて頂き、組んだプログラムはみなさんが実行可能だとおっしゃってくださるのですが、私のPCでは初めの一コマのみの表示で、その後フリーズしてしまいます。  問題はビデオキャプチャボードにあるのかと思い、研究室のPCを調べてみると、IEEE1394が搭載された、KOUWELL PCI to FireWire IEEE1394 Host AdaptorにDVカメラが接続されていました。この、IEEE1394が搭載されたボードがビデオキャプチャボードなのでしょうか?  今まで私が組んできたプログラムはTVキャプチャだと成功するらしいのですが、IEEE1394で接続されたDVカメラではキャプチャできません。新しいビデオキャプチャボードを購入すべきでしょうか?  それとも、IEEE1394搭載のボードをコントロールするようなプログラムを組むべきなのでしょうか? 組むべきでしょうかと聞くより、組めるのでしょうか???  お願いします、どなたか教えてください。

  • ビデオキャプチャーがよくわかりません

    いろいろ調べましたがよくわからないので質問させてください。 1)例えばテレビからNTSC形式の画像をPCにキャプチャーする場合、そのキャプチャーカードではNTSC信号を具体的に何の信号に変換しているのですか?その変換された信号を "ソフトで" 加工してmpegやjpegにしてるんでしょうか?もしそうだとすればキャプチャーカードに添付してきたソフトを使わず別のソフトを使っても良いわけですか? 2)TVキャプチャーとビデオキャプチャーの違いがよくわかりません。ビデオキャプチャーでもTVの画像をキャプチャーできるような気がするのですがどうなんでしょう? 3)アナログキャプチャーとデジタルキャプチャーがありますがNTSC信号でキャプチャーする時はすべてアナログキャプチャーということで良いですか? すべてお答えいただかなくとも結構です。 よろしくお願いします。

  • ビデオキャプチャ

    ビデオカメラに映した映像をキャプチャしています 12時間以上のキャプチャと、データ形式をMPEGにしたいのですが VideoStudio7SE では6時間以上のキャプチャができず Area61 DVビデオキャプチャ は6時間以上のキャプチャはできますが 12時間分(130GB AVI)をMPEGに変換する必要があります フリーのソフトで12時間以上のキャプチャと MPEGでデータを吐き出せるものがありましたら教えてください

  • ストリーミングビデオの画面キャプチャー

    VC++で、ストリーミングビデオを画面キャプチャーするプログラムを書きたいのですが何かよいサンプルを知っている方いらっしゃらないでしょうか?

  • ビデオキャプチャが映らない

    ビデオキャプチャでps3をpc上に映したいのですが買ったビデオキャプチャじゃうんともすんとも反応してくれない・・・ 買ったものはBUFFALOのPC-SDVD U2という物です。 今の状況はps3から直接AVケーブルをキャプチャに挿しているという状況です。これはテレビを経由しないとだめなのですか? 少し急いでいるので返答お願いします><

  • ビデオキャプチャーをなめらかにキャプチャーしたい!

     今ビデオキャプチャーについて勉強しているのですが、動きの速いものとか、画面の移り変わり(縦及び横スクロール)がとってもコマ送り的な感じだったり、残像っぽくなってたりします。動きの遅いものは問題ないのですが、どうしたらよいでしょうか?教えて下さい。  現在キャプチャー用に使用しているものは、 キャプチャーボードが、「V-Gear DV Pro」 キャプチャーソフトが「MovieWriter2」 それに、ビデオデッキ(S端子なし)、画像安定機(RX-2000(3))を使用してます。 どうしても、VHSの画像を違和感なくなめらかに撮りたいのですが・・・  

  • ビデオ・キャプチャー

    こんにちは。 VHSのビデオをパソコンに取り込むための ビデオ・キャプチャーを購入しようと思っています。 ボード、USB経由単体のどちらかで 考えています。 店やウェブ上でさがしてみると TVチューナー付き・・・のものしか 目にとまりません。 この先も テレビ視聴やテレビ録画は考えていないので 単純にキャプチャーだけできるものを 入手できればいいと思っています。 私のさがし方が悪いのでしょうか・・・。 上記のような機能のビデオ・キャプチャーを 紹介していただけるとうれしいです。 メーカー名などを教えていただければ ウェブ上でさがしたいと思います。 もちろん、おすすめの製品名などがわかれば ハッピーです。

  • ビデオキャプチャーについて

    ビデオカードのカテゴリに投稿しましたが、反応がないのでこちらに再投稿します。 日立prius750Tを使用しています。 この機器はもともと標準でビデオキャプチャーボードが装備されているのですが、このままの状態で他社のTVチューナー付きビデオキャプチャーを使用することは可能なのでしょうか。

  • ビデオキャプチャーについて

    DVDレコーダに録画した、映像をキャプチャーしたいので、 PC自体に映像端子がなく オークションなどでUSBのビデオキャプチャがーあるのですが、 これでも問題なく出来るでしょうか? それとも基盤のようなビデオキャプチャの方が良い? のかが分からないのですが。 他にも性能面とかは価格によるのでしょうか? PCはFMVのLX70X/Dです。

  • ビデオキャプチャーに関しまして

    Adobe Premiere にてビデオキャプチャーを行おうとすると 「レコーダでフレームをキャプチャできません」という エラーが発生し、キャプチャ出来ません。 こちらのエラーの原因がお分かりになる方が おりましたら、教えて頂けますでしょうか。 急で申し訳御座いませんが、 宜しくお願い致します。