4

我有一台佳能 7D 数码相机,我希望能够从 PC 控制视频录制。我已经下载了佳能 SDK 2.8,阅读了它包含的所有文档,但仍然无法弄清楚如何在相机上开始或停止视频录制。

有没有可能通过佳能 SDK 控制视频录制?

谢谢。

4

3 回答 3

6

最新的佳能相机 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_
于 2012-06-23T12:30:45.863 回答
1

看看 gphoto 我不确定(它适用于类似 unix 的系统)

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

我知道唯一可行的方法是使用usb-ir发射器发送佳能遥控器使用的信号,你可以通过usb-ir发射器检查信号(开始,停止),然后从佳能遥控器接收信号,无论何时发送它想要在你的程序中

编辑

好像是别人先弄明白的

需要使用 SDK 使用 DSLR 录制视频

编辑 2

Breezesys 找到了一个解决方案,似乎有一个未记录的命令,但Chris 微风不会像你在这里看到的那样提供信息

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

一些十六进制或逆向工程师应该调查一下:/

编辑 3

只要在这里人们说:

这是为自己寻找功能的无证调查

这是命令和函数列表,您也可以使用dll 导出查看器为您自己提取它们,

DPPLibCom

DPPDLL

EDSDK

编辑图像

MLib

ucs32p

还有一些 n@sty 工具用 dll 做 n@sty 的事情我希望你知道这些,因为在这里命名它们是非法的

于 2011-11-21T14:59:07.707 回答
0

不幸的是,我认为目前不可行(通过查看给定的 API)。尽管我确实相信佳能拥有 API,但出于某种原因没有发布它。

在旁注中,我见过人们抓取实时取景帧并将其制作成视频的情况。

于 2011-02-17T09:38:47.473 回答