我有一个佳能7D数码相机,我希望能够控制来自PC的视频录制。 我已经下载了佳能SDK 2.8,阅读它包含的所有文件,但仍无法弄清楚如何在相机上开始或停止视频录制。如何通过SDK在佳能相机上启动/停止视频录制?
有没有可能通过Canon SDK控制视频录制?
谢谢。
我有一个佳能7D数码相机,我希望能够控制来自PC的视频录制。 我已经下载了佳能SDK 2.8,阅读它包含的所有文件,但仍无法弄清楚如何在相机上开始或停止视频录制。如何通过SDK在佳能相机上启动/停止视频录制?
有没有可能通过Canon 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_
感谢您在这里分享 – Synxmax 2012-07-10 09:57:55
这是个好消息。我曾经用反向工程的黑客来做到这一点,但现在我可以切换到这一点。 – 2012-11-02 18:10:42
小心分享你的破解?在PC模式下连接时,t5i似乎不听此命令。 – 2013-09-30 01:26:02
不幸的是,我不认为现在是可行的(通过查看给定的API)。虽然我确实相信佳能拥有API,但是由于某种原因没有发布它。
在附注中,我看到了人们抓住实时取景框架并将其制作为视频的情况。
看看gphoto我不知道(和它的类Unix系统)
http://www.gphoto.org/doc/remote/
而且,只有破解围绕我知道的工作原理是利用USB红外发射器,其发送所使用的信号由佳能远程,U可以检查信号(启动,停止)通过USB红外发射器,佳能接收信号远程然后,把它每当ü要:在你的程序
编辑
似乎有人想出办法来的第一
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 @猪圈工具,DLL的N - [猪圈的事情你知道那些,因此在这里命名它们是非法的
Dirty:D,你是程序员还是什么? – 2011-11-21 15:13:57
gphoto无法启动/停止佳能数码单镜反光相机的视频拍摄。另一条线索被我打开,也没有答案。 – 2011-11-24 00:10:55
佳能DIDP团队的官方答案是:“不幸的是,目前的SDK不支持电影录制功能。” – Dmitry 2010-11-05 11:34:10
它必须是可能的,因为CD上附带的EOS Utility支持它。 – 2011-10-09 15:42:36