• ベストアンサー

DirectShowでの動画の保存

現在DirectShowで再生している動画をaviで保存しようとしています。 しかし動画の再生はできたのですが、aviに保存する方法がよくわかりません。 http://www.geekpage.jp/programming/directshow/video-capture-save-avi.php このページを参考にして、ビデオデバイスの部分を再生している動画ファイルに変更したいのですがどのようにすればよいのでしょうか?

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

  • ベストアンサー
回答No.1

 こんばんは。  其れは、PCに接続したビデオカメラなどから上がってくる画像データを取り込むプログラムだと思います。  ライブストリーミングは、ネットから動画データを受信していると思うので、扱いとしては、動画ファイルを開いて読み込み続ける方法と同一なのではないでしょうか。  そのURLで言うと、以下辺りだと思います。  http://www.geekpage.jp/programming/directshow/getcurrentimage.php  後、「ISampleGrabber」と言うのも出て来ていますが、其方の方も、同じ事が出来るので、一通り拝見しておくと良いと思います。

kaz_5121
質問者

お礼

先ほどに引き続き返答ありがとうございます。 ライブストリーミングの動画の場合ですとなぜかIBasicVideoを使ったときにサムネイルがうまく出力されなかったのできちんと出力されたSampleGrabberを使ってみることにしました。 http://www.geekpage.jp/programming/directshow/samplegrabber-3.php を参考にしているのですが、サムネイルの保存は問題なくできるのですが、画像以外での保存の仕方がわかりません。 CreateFile等の部分を々変更すればよいかなどよろしければ教えていただけないでしょうか。