Page 1 of 1

Unable to Stop Recording Movie

Posted: Thu Sep 06, 2018 1:21 pm
by digicamcontroller
Dear team,

Thank you for the great product that you have developed here. I am currently using the standalone library, CameraControl.Devices -Version 2.0.73-beta and I am able to start recording. However, as soon as I try to stop recording a movie, I will be prompted with an error:
"Device Busy.Failed to set property integer data: propertyId 1296, data 0"

Would you be able to advise as to what I am doing wrong? On the Canon EOS 600D, I am able to start recording and stop recording movies without problem using the same code. It's only when I switch to the Canon EOS 6D that I encounter this error.

Looking forward to hearing from you soon. :)

Re: Unable to Stop Recording Movie

Posted: Tue Sep 11, 2018 9:26 am
by digicamcontroller
Hello there! Sorry but just wondering if anyone else encountered this problem while testing?

Re: Unable to Stop Recording Movie

Posted: Mon Oct 08, 2018 1:42 pm
by fran@servifot.com
I have the same problem. Did you find any solution?
With Canon EOS 1300D

Re: Unable to Stop Recording Movie

Posted: Wed Oct 10, 2018 10:31 am
by fran@servifot.com
Hi again.

I finally modified the method that is used for canon recording.
In Canon.Eos.Framework.EosCamera.cs the method public void StartRecord()
Change the body
public void StartRecord()
{
LiveViewqueue.Enqueue(() =>
{
StopLiveView();
SavePicturesToCamera();
this.SendCommand(Edsdk.CameraCommand_MovieSelectSwON);
StartLiveView();
this.SendCommand(Edsdk.CameraCommand_DoEvfAf, 0);
SetPropertyIntegerData(Edsdk.PropID_Record, (long)4);
});
}

by

public void StartRecord()
{
SavePicturesToCamera();
this.SendCommand(Edsdk.CameraCommand_DoEvfAf, 0);
SetPropertyIntegerData(Edsdk.PropID_Record, (long)4);
}

And the public void StopRecord() is changed to:

public void StopRecord()
{
SetPropertyIntegerData(Edsdk.PropID_Record, (long)0);
}

That worked for me :)

Re: Unable to Stop Recording Movie

Posted: Wed Oct 17, 2018 11:15 am
by command&control
fran@servifot.com wrote: Wed Oct 10, 2018 10:31 am Hi again.

I finally modified the method that is used for canon recording.
In Canon.Eos.Framework.EosCamera.cs the method public void StartRecord()
Change the body
public void StartRecord()
{
LiveViewqueue.Enqueue(() =>
{
StopLiveView();
SavePicturesToCamera();
this.SendCommand(Edsdk.CameraCommand_MovieSelectSwON);
StartLiveView();
this.SendCommand(Edsdk.CameraCommand_DoEvfAf, 0);
SetPropertyIntegerData(Edsdk.PropID_Record, (long)4);
});
}

by

public void StartRecord()
{
SavePicturesToCamera();
this.SendCommand(Edsdk.CameraCommand_DoEvfAf, 0);
SetPropertyIntegerData(Edsdk.PropID_Record, (long)4);
}

And the public void StopRecord() is changed to:

public void StopRecord()
{
SetPropertyIntegerData(Edsdk.PropID_Record, (long)0);
}

That worked for me :)
Doesn't work for me. :( I tried with the Canon EOS 200D. Unable to stop recording. Thank you for sharing though, fran@servifot.com.

Re: Unable to Stop Recording Movie

Posted: Thu Oct 18, 2018 2:27 pm
by fran@servifot.com
command&control wrote: Wed Oct 17, 2018 11:15 am
Doesn't work for me. :( I tried with the Canon EOS 200D. Unable to stop recording. Thank you for sharing though, fran@servifot.com.
¿Can you share your Methods to see what's happening? I'd have a look if you share them.

Re: Unable to Stop Recording Movie

Posted: Mon May 20, 2019 5:03 pm
by eeyteo
I had the same problem with my canon ESO550D, I solved by setting the wheel selector, on the camera, on "Auto": now it starts and stops recording properly. In my case, the 1296 problem presented itself only when the selector was on "Video" mode.