gyroflow / gyroflow-ofx

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

It can't deal with rotated video source #12

Closed User-3090 closed 1 year ago

User-3090 commented 2 years ago

If input video has 180 degree rotation tags it doubles all shakes instead of smoothing them. Workaround is to put two transform nodes in Fusion before and after Gyroflow node both rotating the frame 180 degree.

User-3090 commented 2 years ago

I think the core issue is that both Resolve and OFX read video rotation tags and both rotate. Wouldn't it be the correct behavior of the OFX to assume that the host application will deal with rotation? Shouldn't it ignore rotation from .gyroflow file?

carbendi commented 2 years ago

I am having the same problem and I think "export with processed gyro data" is not including the rotation info. It would be nice to have it baked to the .gyroflow file if possible.

AdrianEddy commented 1 year ago

Done in latest version, please test if it works for your case:

https://nightly.link/gyroflow/gyroflow-ofx/workflows/build/main/gyroflow-ofx-windows.zip https://nightly.link/gyroflow/gyroflow-ofx/workflows/build/main/gyroflow-ofx-linux.zip https://nightly.link/gyroflow/gyroflow-ofx/workflows/build/main/gyroflow-ofx-macosx.zip

schachfeld commented 1 year ago

I think I have the same error with footage shot by the insta360 go 2. I'm not sure but everything is even jankier when using the plugin than the original. In gyroflow the image is perfectly stabilized.

I am using the a Macbook Air M1

I tried adjusting the Rotation in gyrowflow, as well as the IMU orientation as a workaround. This made things better but did not completely resolve the issue. Unfortunately the fusion integration is to slow to use the workaround for me :/

Here are video files of an example. Maybe I did something wrong. https://drive.google.com/drive/folders/1gfcn-q7GlZ8EiTWnRzdlk32imax_aZHt?usp=share_link

AdrianEddy commented 1 year ago

@schachfeld this issue is now fixed and Insta360 is also sync-less now, so it works directly in the plugin, without the need for the app

https://nightly.link/gyroflow/gyroflow-ofx/workflows/build/main/gyroflow-ofx-windows.zip https://nightly.link/gyroflow/gyroflow-ofx/workflows/build/main/gyroflow-ofx-linux.zip https://nightly.link/gyroflow/gyroflow-ofx/workflows/build/main/gyroflow-ofx-macosx.zip https://gyroflow.xyz/devbuild/?autodownload