Wie starte/stoppte ich Videoaufnahmen auf der Canon -Kamera über SDK?
-
27-09-2019 - |
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.
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 ,
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.