SDK経由でCanonカメラのビデオ録画を開始/停止するにはどうすればよいですか?
-
27-09-2019 - |
質問
私は Canon 7D デジタル カメラを持っていますが、PC からビデオ録画を制御できるようにしたいと考えています。Canon SDK 2.8 をダウンロードし、含まれているドキュメントをすべて読みましたが、カメラでビデオ録画を開始または停止する方法がわかりません。
Canon SDK経由でビデオ録画を制御することはできますか?
ありがとう。
解決
最新のキヤノンのカメラ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トランスミッターを使用することです。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を調べることで)それが現時点で実現可能であるとは思いません。私はキヤノンのAPIを持っていると信じていますが、何らかの理由でそれを解放されていませんが。
サイドノートでは、私は人々がライブビューのフレームを取得し、それらの映像にする例を見てきています。