gyroflow / gyroflow-ofx

GNU General Public License v3.0
114 stars 7 forks source link

Fusion, nl.smslv.gyroflowofx.fisheyestab_v1 returned invalid status #32

Closed czukowski closed 1 year ago

czukowski commented 1 year ago

I get this error in DaVinci Resolve Fusion, using gyroflow-ofx v1.1

It seems to work on the Edit page, but I would like to use it in Fusion because I only want to fix the horizon with Gyroflow and use a different algorithm for lens correction, for which I already have a template node with all the presets. I used a .gyroflow project file exported from Gyroflow.

Gyroflow node generates the same error messages even without any project file loaded. I then tried to enable Dynamic zooming in Gyroflow, reexport the .gyroflow file and reload it, then the node worked in Fusion.

From ResolveDebug.txt:

[0x000005e4] | Fusion               | ERROR | 2023-03-31 17:03:35,966 | Error: nl.smslv.gyroflowofx.fisheyestab_v1 returned <invalid status> from OfxImageEffectActionGetFramesNeeded
[0x000005e4] | Fusion               | ERROR | 2023-03-31 17:03:35,968 | Error: nl.smslv.gyroflowofx.fisheyestab_v1 returned kOfxStatFailed from OfxImageEffectActionRender
[0x00006100] | Fusion               | ERROR | 2023-03-31 17:03:37,654 | Error: nl.smslv.gyroflowofx.fisheyestab_v1 returned <invalid status> from OfxImageEffectActionGetFramesNeeded
[0x000005e4] | Fusion               | ERROR | 2023-03-31 17:03:37,655 | Error: nl.smslv.gyroflowofx.fisheyestab_v1 returned kOfxStatFailed from OfxImageEffectActionRender
[0x000005e4] | Fusion               | ERROR | 2023-03-31 17:03:43,973 | Error: nl.smslv.gyroflowofx.fisheyestab_v1 returned kOfxStatFailed from OfxImageEffectActionRender
[0x000005e4] | Fusion               | ERROR | 2023-03-31 17:03:43,973 | MediaOut1 cannot get Parameter for Input at time 3479

Let me know if I can be of any more help to provide more detailed information.

AdrianEddy commented 1 year ago

hmm, there's really nothing the plugin can do without loading project file. It's not only for settings, it's actually all gyro data, because Resolve doesn't provide the plugin with any way to read the original file and it's gyro data. So no horizon lock can work if you don't load the project file.

Also, correcting lens distortion outside of Gyroflow is a really bad idea, because the lens correction is a crucial and necessary part of the stabilization algorithm, so it needs to be done by Gyroflow

The error is expected when there's no project file loaded so there's nothing I can do here