我有一台佳能7D数码相机,我希望能够从PC控制视频录制。 我已经下载了Canon SDK 2.8,阅读了它所包含的所有文档,但仍无法弄清楚如何在相机上开始或停止视频录制。
是否有可能通过Canon SDK控制视频录制?
感谢。
答案 0 :(得分:5)
最新的佳能相机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_
答案 1 :(得分:1)
看看gphoto我不确定(这是unix系统)
http://www.gphoto.org/doc/remote/
只有黑客知道我的工作是使用usb-ir发射器发送佳能遥控器使用的信号,你可以通过usb-ir发射器检查信号(启动,停止),接收来自佳能遥控器的信号,然后发送它可以随时随地使用你的程序
修改
似乎其他人首先想出来
Need to record video with a DSLR using an SDK
修改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
只要在这里人们说:
它没有文档查看自己的功能
以下是命令和函数列表,您也可以使用dll export viewer为自己提取它们,
另外这里有一些n @ sty工具用dll做东西@我想你知道那些,因为这里命名是非法的
答案 2 :(得分:0)
不幸的是,我认为此时并不可行(通过查看给定的API)。虽然我确实认为佳能拥有API,但并不是出于某种原因而发布它。
另一方面,我看到过人们抓住实时视图框并将视频作为视频的情况。