Hacker News new | ask | show | jobs
by randomdata 1094 days ago
When I last played with it I was able to get quite good results with an A6400 and a phone as the gyro (the camera does not natively provide the data), except for when the rolling shutter is extreme, at which point it falls apart. The camera's notoriously slow sensor readout seems to be more than Gyroflow can accommodate for when it gets pushed.
3 comments

So it's possible to use a separate gyro for cameras that don't have that function. Cool! That was the question that came to my mind immediately.

Since you've been able to make it work with a phone, I presume one could use something from this page as well:

https://www.sparkfun.com/search/results?term=gyro+accelerome...

It would be neat to make a small dedicated box that you could just attach to the camera (or camera mount). Obviously you'd also need some method of logging the data, and syncing it to the video later (although from skimming the docs, it looks like the latter function is already in the software).

Why is gyro data required? Doesn't the video itself contain enough information about the movement in vast majority of cases?
Adobe (and others) have offered tools like Warp Stabilizer that analyze the image to calculate movement. In my experience they are able to smooth things out a bit but nothing compared to what a gryo can do. Plus those image based tools take a long time to calculate.
Software based stabilisation morphs and creates artifacts in the video because it's tough to track motion in space from erratic camera movements - using a gyro gives your software a neat little guide on camera position during the shot, making stabilisation much more precise.

Depends on applications! Doesn't matter if you're filming your child play baseball, but if you're shooting movies you want the best you can get!

In addition to the other comments, gyro data helps reduce the computation required by a lot.
One off the main problem is a parallax. Especially if there are moving objects in the background and foreground. For example, tree branches or leaves.
How do you log gyro data in a phone?