4

Canon 7Dデジタルカメラを持っていますが、PCからビデオ録画を制御できるようにしたいと思います。Canon SDK 2.8をダウンロードしました。含まれているすべてのドキュメントを読みましたが、カメラでのビデオ録画を開始または停止する方法がわかりません。

Canon SDKを介してビデオ録画を制御する可能性はありますか?

ありがとう。

4

3 に答える 3

6

最新の canon camera sdk ドキュメントには回答が含まれています。

6.4.3 動画撮影の開始・終了 以下の操作で動画撮影の開始・終了ができます。

EdsUInt32 record_start = 4; // Begin movie shooting 
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_start), &record_start); 
EdsUInt32 record_stop = 0; // End movie shooting 
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_stop), &record_
于 2012-06-23T12:30:45.863 に答える
1

よくわからないgphotoを見てください(そして、それはUNIXのようなシステム用です)

http://www.gphoto.org/doc/remote/

そして、私が知っている唯一のハックは、Canon Remoteで使用される信号を送信するusb-irトランスミッターを使用することです.uはusb-irトランスミッターによって信号(開始、停止)をチェックし、Canon Remoteから信号を受信し、いつでも送信できますあなたのプログラムの中でしたい

編集

他の誰かが最初にそれを理解するようです

SDK を使用して DSLR でビデオを録画する必要がある

編集 2

Breezesys は、文書化されていないコマンドがあるように思われる解決策を見つけましたが、ここで見ることができるように、クリス ブリーズは情報を提供しません。

http://www.breezesys.com/DSLRRemotePro/help/index.html?video_capture.htm

ヘックスエンジニアまたはリバースエンジニアの担当者が調査する必要があります:/

編集 3

ここで人々が言っ​​ている限り:

それは文書化されていないので、自分で関数を調べてください

コマンドと関数のリストを次に示します。また、dll エクスポート ビューアーを使用して自分でそれらを抽出することもできます。

DPPLibCom

DPPDLL

EDSDK

EdsImage

MLib

Ucs32P

また、いくつかの n@sty ツールは dll で n@sty を行います。それらを知っていることを願っています。ここで名前を付けるのは違法です

于 2011-11-21T14:59:07.707 に答える
0

残念ながら、現時点では実現可能ではないと思います (指定された API を見ると)。Canon には API があると思いますが、何らかの理由で API をリリースしていません。

余談ですが、ライブビューのフレームをつかんで動画にするケースも見てきました。

于 2011-02-17T09:38:47.473 に答える