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.

Foi útil?

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 ,

Dpplibcom

Dppdll

Edsdk

Edsimage

Mlib

UCS32p

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top