Frage

Ich habe eine Canon 7D -Digitalkamera und ich möchte die Videoaufzeichnung von PC steuern. Ich habe Canon SDK 2.8 heruntergeladen, alle Dokumente gelesen, die es enthält, kann aber immer noch nicht herausfinden, wie die Videoaufnahmen auf der Kamera gestartet oder gestoppt werden können.

Gibt es eine Möglichkeit, die Videoaufzeichnung über Canon SDK zu kontrollieren?

Vielen Dank.

War es hilfreich?

Lösung

Das neueste Canon Camera SDK -Dokument enthält eine Antwort:

6.4.3 Start/End -Film Shooting Sie können mit den folgenden Operationen mit dem Film Shooting/End -Film beginnen.

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_

Andere Tipps

Schauen Sie sich Gphoto an, ich bin mir nicht sicher (und es ist für Unix -ähnliche Systeme)

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

Und nur Hack, von dem ich weiß, dass es funktioniert, ist der USB-IR-Sender, der das von einer Canon-Fernbedienung verwendete Signal sendet. Sie können Signale (Start, Stopp) per USB-IR-Sender überprüfen und Signal von Canon-Fernbedienung empfangen, dann senden Sie es, wann immer u will mit in deinem Programm

Bearbeiten

Es scheint, als würde es zuerst jemand anderes herausfinden

Müssen Video mit einem DSLR mit einem SDK aufnehmen

Bearbeiten 2

Breezesys fand eine Lösung. Es scheint, dass es einen nicht dokumentierten Befehl gibt, aber aber Chris Breeze gibt die Informationen nicht, wie Sie hier sehen können

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

Ein hex- oder Reverse -Ingenieur -Typ sollte es untersuchen:/

Bearbeiten 3

Solange hier draußen Leute sagen:

Es ist undokumentierte Einblicke in die Funktionen für sich selbst

Hier ist die Liste der Befehle und Funktionen DLL Export -Betrachter ,

DPPLIBCOM

DPPDLL

Edsdk

Edsimage

MLIB

UCS32p

Auch hier draußen einige n@sty -Tools machen n@sty Dinge mit DLLs Ich hoffe du weißt diese, weil die Benennung hier illegal ist

Leider denke ich nicht, dass es in diesem Moment machbar ist (indem es die angegebene API betrachtet). Obwohl ich glaube, dass Canon die API hat, sie aber aus dem einen oder anderen Grund nicht freigibt.

Nebenbei bemerkt, ich habe Fälle gesehen, in denen Menschen Live View -Rahmen greifen und diese zu einem Video machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top