¿Cómo iniciar/detener la grabación de video en la cámara Canon a través de SDK?
-
27-09-2019 - |
Pregunta
Tengo una cámara digital Canon 7D y me gustaría tener la capacidad de controlar la grabación de video desde la PC. Descargué Canon SDK 2.8, leí todo el documento que contiene, pero aún no puedo descubrir cómo iniciar o detener la grabación de video en la cámara.
¿Hay alguna posibilidad de controlar la grabación de video a través de Canon SDK?
Gracias.
Solución
El último documento SDK de la cámara Canon contiene una respuesta:
6.4.3 Soturación de películas de comienzo/final Puede comenzar/terminar la filmación de películas con las siguientes operaciones.
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_
Otros consejos
Eche un vistazo a Gphoto, no estoy seguro (y es para sistemas como sistemas de Unix)
http://www.gphoto.org/doc/remote/
Y solo hackear el cual sé que funciona es usar el transmisor USB-IR que envía la señal utilizada por un control remoto Canon, puede verificar las señales (inicio, detener) por los transmisores USB-IR, que reciben señal de Canon Remote, enviela cada vez que u Quiere con su programa
Editar
Parece que alguien más lo descubre primero
Necesita grabar video con una DSLR usando un SDK
Edición 2
Breezesys encontró una solución, parece que hay un comando indocumentado, pero Chris Breeze no dará la información como puedes ver aquí
http://www.breezesys.com/dslrremotepro/help/index.html?video_capture.htm
algún tipo hexagonal o de ingeniería inversa debe investigarlo:/
Edición 3
Mientras aquí, la gente dice:
Es una mirada indocumentada a las funciones para usted
Aquí hay una lista de comandos y funciones, también puedes extraerlos para ti mismo con Visor de exportación de DLL ,
También afuera algunas herramientas n@sty haz n@sty cosas con dlls espero que sepas esas, porque nombrarlas aquí es ilegal
Desafortunadamente, no creo que sea factible en este momento (mirando la API dada). Aunque creo que Canon tiene la API, pero no la está liberando por una razón u otra.
En una nota al margen, he visto casos en los que las personas toman marcos de vista en vivo y los hacen un video.