Como iniciar/interromper a gravação de vídeo na câmera Canon via SDK?
-
27-09-2019 - |
Pergunta
Eu tenho uma câmera digital Canon 7D e gostaria de ter a capacidade de controlar a gravação de vídeo do PC. Eu baixei a Canon SDK 2.8, leia todo o documento que ele contém, mas ainda não consigo descobrir como iniciar ou interromper a gravação de vídeo na câmera.
Existe alguma possibilidade de controlar a gravação de vídeo via Canon SDK?
Obrigado.
Solução
O mais recente documento SDK da câmera Canon contém uma resposta:
6.4.3 Comece/final filmagem de filmes Você pode começar/final filmagem de filmes com as seguintes operações.
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_
Outras dicas
Dê uma olhada no gphoto, não tenho certeza (e é para sistemas do Unix como
http://www.gphoto.org/doc/remote/
E apenas hackear o que eu sei que as obras estão usando o transmissor USB-IR que envia o sinal usado por um controle remoto da Canon, u pode verificar os sinais (iniciar, parar) por transmissores USB-IR, recebendo sinal do Canon Remote então, envie-o sempre que você Quer no seu programa
Editar
Parece que outra pessoa descobre primeiro
Precisa gravar vídeo com uma DSLR usando um SDK
Editar 2
Breezesys encontrou uma solução que parece que há um comando indocumentado, mas Chris Breeze não desistirá das informações como você pode ver aqui
http://www.breezesys.com/dslrremotepro/help/index.html?video_capture.htm
Algum cara hexadecimal ou engenheiro reverso deve procurar:/
Editar 3
Enquanto aqui as pessoas que estão dizendo:
É uma aparência indocumentada em funções para você
Aqui está a lista de comandos e funções, você também pode extraí -los para você Visualizador de exportação de DLL ,
Também aqui algumas ferramentas n@sty fazem n@sty withing com dlls, espero que você saiba, porque nomeá -las aqui é ilegal
Infelizmente, acho que não é viável neste momento (olhando para a API dada). Embora eu acredite que a Canon tenha a API, mas não a está lançando por um motivo ou outro.
Em uma nota lateral, vi casos em que as pessoas pegam molduras ao vivo e tornam -as um vídeo.