2010-10-27 2 views
3

У меня есть цифровая камера Canon 7D, и я бы хотел иметь возможность управлять видеозаписью с ПК. Я загрузил Canon SDK 2.8, прочитал весь документ, который он содержит, но все еще не могу понять, как запустить или остановить запись видео на камеру.Как начать/остановить запись видео на камеру Canon через SDK?

Есть ли возможность контролировать запись видео через Canon SDK?

Спасибо.

+1

Официальный ответ от команды Canon DIDP: «К сожалению, текущий SDK не поддерживает функцию записи видео». – Dmitry

+0

Это должно быть возможно, поскольку утилита EOS, которая поставляется на компакт-диске с камерой, поддерживает ее. –

ответ

5

последней камеры Canon SDK документ содержит ответ:

6.4.3 Начало/Конец фильма съемки Вы можете начать/конец фильма съемки со следующими операциями.

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_ 
+0

Спасибо, что поделились ею – Synxmax

+0

Это хорошая новость. Раньше я делал это с помощью взлома, который меня перестраивал, но теперь я могу переключиться на это. –

+0

Хотите поделиться своим взломом? T5i, похоже, не прослушивает эту команду при подключении в режиме ПК. –

0

К сожалению, я не думаю, что это возможно в данный момент (если посмотреть на данный API). Хотя я действительно считаю, что Canon имеет API, но не выпускает его по той или иной причине.

На боковой ноте я видел случаи, когда люди захватывают рамки в реальном времени и создают видео.

1

Взгляните на GPhoto я не уверен (и это для UNIX подобных систем)

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

И только рубить вокруг которых я знаю, работает, используя USB-ИК-передатчик, который послать сигнал, используемый на пульте дистанционного управления, Canon, и можно проверить сигналы (старт, стоп) от USB-иК передатчиков, получая сигнал от Canon Remote затем отправить его всякий раз, когда и хотите с-в вашей программе

Редактировать

Кажется, кто-то еще понять это первый

Need to record video with a DSLR using an SDK

Edit 2

Breezesys нашел решение это, кажется, есть недокументированная команда, но Chris breeze won't give the info up as u can see here

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

некоторые шестнадцатиричный или реверсивный парень должен заглядывать в него:/

Редактировать 3

Пока здесь люди говорят:

это недокументированная взгляд на функцию для себя

Вот список команд и функций, а также у может извлеките их для yout self с dll export viewer,

DPPLibCom

DPPDLL

EDSDK

EdsImage

MLib

Ucs32P

Также здесь некоторые п @ STY инструменты у п @ свинарнике вещи с DLLs я надеюсь, и знаю тех, , причина их именования здесь незаконна

+0

Грязный: D, вы программист или что? – 2011-11-21 15:13:57

+0

gphoto не имеет возможности запускать/останавливать захват видео на DSLR канона. Эта другая тема была открыта мной и также не имеет ответа. –

Смежные вопросы