ElvinC / gyroflow

[INACTIVE LEGACY VERSION, FIND THE PROJECT HERE: https://github.com/gyroflow/gyroflow] Video stabilization using IMU motion data from internal or external logs
http://gyroflow.xyz
GNU General Public License v3.0
611 stars 89 forks source link

Gyroflow and gopro 5 experience so far #121

Open ricardouk opened 2 years ago

ricardouk commented 2 years ago

Hi and first of all thank you for the work you have put on this app.

Ive tried to stabilize gopro 5 2.7k 4:3 non stabilized video and so far video doesnt get stablized, ive tried both the new and old method on the 0.3.0 version, the video im trying was shot from a window car while driving, been following your guide on youtube but so far no luck.

Has anyone had any luck with the hero 5 2.7k 4:3?

ElvinC commented 2 years ago

Please post screenshots of the sync plots and input/output videos if possible

ricardouk commented 2 years ago

Hi ElvinC, thanks for your help.

Im new to this program so be patient :)

https://ibb.co/FDnqP8p https://ibb.co/G5ww8vC https://ibb.co/26pyYyD https://ibb.co/rkK7vSc

ricardouk commented 2 years ago

.

ElvinC commented 2 years ago

Hmm, it that should've been alright, though the older cameras could have issues with bad rolling shutter. Could you send the video file?

ricardouk commented 2 years ago

Thanks, im off to work, do you have a email i can send it to?

ElvinC commented 2 years ago

Easiest would be uploading it to wetransfer and putting a link here

ricardouk commented 2 years ago

ive tried and it requires email of the sender and the receiver, ill use another service.

https://www.dropbox.com/s/sg8u0krxv0w1c1h/file.MP4?dl=0

ElvinC commented 2 years ago

Does the hero 5 have inbuilt stabilization? Looks like some stabilization is already applied to the clip in pitch and yaw...

ricardouk commented 2 years ago

Hi Elvin C, i had to record some videos again, altough i was sure stabilization was off ive recorded some more videos with stabilization disabled but gyroflow still fails, i tested the demo version of reelstready and it worked with both new and old videos, i noticed gyroflow displays this info whenever i open a video:

"Preset name: GoPro_Hero 5_2.7K 4:3_2.7K 4:3 wide Note: Made with 22 frames using calibrator version 0.2.1-alpha on date 2021-02-17 Note: Versions don't match. Calibrator: 0.3.0-beta, Preset: 0.2.1-alpha. Should be fine though."

and it selects hero 6 on the gyro source.

Anything i could do to help?

ElvinC commented 2 years ago

hero 6 is just selected by default that needs to be changed to hero 5

ElvinC commented 2 years ago

Do you perhaps have some simple handheld clips with some rotation that you could send?

ElvinC commented 2 years ago

Okay I might've figured it out. If you run the latest dev version (fixed some bugs), sync the video, and change the smoothing method to "roll pitch yaw smoothing", set yaw and pitch smoothing to zero, and crank up the roll smoothing, you get this which seems to work. So it does seem like the first clip you sent has some smoothing applied already

https://user-images.githubusercontent.com/20195216/145735043-11a83d95-4c13-4ce8-85ca-14627dc348cd.MP4

ricardouk commented 2 years ago

so i just did a fresh windows 10 install and after following your advice here's what i got

Original: https://streamable.com/b3k7yp

reelsteady : https://streamable.com/vpafyh

gyroflow: https://streamable.com/7hg1em

ive tried to use gyroflow on ubuntu but even after reading some comments here i couldnt get it to work, have you thought about doing a appimage self contained version? Thanks

ElvinC commented 2 years ago

Is that the same or a different file than what you previously sent?

And what exactly is not working on ubuntu. Please be more specific