我有一台佳能 7D 数码相机,我希望能够从 PC 控制视频录制。我已经下载了佳能 SDK 2.8,阅读了它包含的所有文档,但仍然无法弄清楚如何在相机上开始或停止视频录制。
有没有可能通过佳能 SDK 控制视频录制?
谢谢。
我有一台佳能 7D 数码相机,我希望能够从 PC 控制视频录制。我已经下载了佳能 SDK 2.8,阅读了它包含的所有文档,但仍然无法弄清楚如何在相机上开始或停止视频录制。
有没有可能通过佳能 SDK 控制视频录制?
谢谢。
最新的佳能相机 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_
看看 gphoto 我不确定(它适用于类似 unix 的系统)
http://www.gphoto.org/doc/remote/
我知道唯一可行的方法是使用usb-ir发射器发送佳能遥控器使用的信号,你可以通过usb-ir发射器检查信号(开始,停止),然后从佳能遥控器接收信号,无论何时发送它想要在你的程序中
编辑
好像是别人先弄明白的
编辑 2
Breezesys 找到了一个解决方案,似乎有一个未记录的命令,但Chris 微风不会像你在这里看到的那样提供信息
http://www.breezesys.com/DSLRRemotePro/help/index.html?video_capture.htm
一些十六进制或逆向工程师应该调查一下:/
编辑 3
只要在这里人们说:
这是为自己寻找功能的无证调查
这是命令和函数列表,您也可以使用dll 导出查看器为您自己提取它们,
还有一些 n@sty 工具用 dll 做 n@sty 的事情我希望你知道这些,因为在这里命名它们是非法的
不幸的是,我认为目前不可行(通过查看给定的 API)。尽管我确实相信佳能拥有 API,但出于某种原因没有发布它。
在旁注中,我见过人们抓取实时取景帧并将其制作成视频的情况。