Canon 7Dデジタルカメラを持っていますが、PCからビデオ録画を制御できるようにしたいと思います。Canon SDK 2.8をダウンロードしました。含まれているすべてのドキュメントを読みましたが、カメラでのビデオ録画を開始または停止する方法がわかりません。
Canon SDKを介してビデオ録画を制御する可能性はありますか?
ありがとう。
Canon 7Dデジタルカメラを持っていますが、PCからビデオ録画を制御できるようにしたいと思います。Canon SDK 2.8をダウンロードしました。含まれているすべてのドキュメントを読みましたが、カメラでのビデオ録画を開始または停止する方法がわかりません。
Canon SDKを介してビデオ録画を制御する可能性はありますか?
ありがとう。
最新の 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_
よくわからないgphotoを見てください(そして、それはUNIXのようなシステム用です)
http://www.gphoto.org/doc/remote/
そして、私が知っている唯一のハックは、Canon Remoteで使用される信号を送信するusb-irトランスミッターを使用することです.uはusb-irトランスミッターによって信号(開始、停止)をチェックし、Canon Remoteから信号を受信し、いつでも送信できますあなたのプログラムの中でしたい
編集
他の誰かが最初にそれを理解するようです
編集 2
Breezesys は、文書化されていないコマンドがあるように思われる解決策を見つけましたが、ここで見ることができるように、クリス ブリーズは情報を提供しません。
http://www.breezesys.com/DSLRRemotePro/help/index.html?video_capture.htm
ヘックスエンジニアまたはリバースエンジニアの担当者が調査する必要があります:/
編集 3
ここで人々が言っている限り:
それは文書化されていないので、自分で関数を調べてください
コマンドと関数のリストを次に示します。また、dll エクスポート ビューアーを使用して自分でそれらを抽出することもできます。
また、いくつかの n@sty ツールは dll で n@sty を行います。それらを知っていることを願っています。ここで名前を付けるのは違法です
残念ながら、現時点では実現可能ではないと思います (指定された API を見ると)。Canon には API があると思いますが、何らかの理由で API をリリースしていません。
余談ですが、ライブビューのフレームをつかんで動画にするケースも見てきました。