Gyroflow is an open source video stabilization tool, it’s free and works with any cameras. It stabilizes video using gyro data, either recorded internally (inside the camera), or externally (from Betaflight Blackbox) then imported into Gyroflow.
This is a basic introduction to the interface of Gyroflow. There’s so much more, I strongly recommend going through the official documentation if you want to learn more. Hopefully in the future I would have time to expand on the topics to include more instructions and tips on how to use Gyroflow in this article.
Table of Contents
Compared to Reelsteady GO
Gyroflow has the following advantages:
- It’s free (Reelsteady GO is $99)
- Works with any camera (Reelsteady GO only works with GoPro)
- User interface is a lot nicer and smoother to use
- Preview playback is a lot smoother
- Exporting/rendering is much faster
Cameras such the GoPro and Insta360 records motion data from gyroscope internally, so they are be used with Gyroflow directly. However, if the camera you are using doesn’t have that, you would have to get the gyro data from Betaflight Blackbox, some even use a dedicated flight controller for this. More and more cameras have built-in gyro designed to work with Gyroflow, such as the Runcam Thumb and Split HD.
Despite the more polished user interface and faster exporting time, some people might argue the result from Reelsteady GO still edges out Gyroflow. But remember the main benefit of Gyroflow is the ability to stabilize footage from any camera you want. Not to mention Gyroflow is still constantly evolving so it will get better for sure.
Scroll down to Assets, choose the download link for your operating system.
If you want to have a deep dive into how Gyroflow work, they have a well written document here: https://docs.gyroflow.xyz/
Here I will explain briefly the work flow.
How It Works
Open Gyroflow software, and drop your video file in the middle.
For example, I am using the Runcam Thumb action camera.
On the top left window you will see all the basic info about the video file such as what camera it’s recorded on, encoding, format, resolution etc.
Below that, you have the lens profile, simply enter the name of your camera in the search bar there.
The next part is to select gyro data file. If you are using the GoPro, the gyro data is already embedded in the video file. If you have the GoPro and another camera recording at the same time, you can actually use the Gyro data from the GoPro to stabilize the footage from the other camera which is a pretty cool feature.
Under the preview window, you can use the “[” and “]” buttons to trim the footage for the part that you need. The button next to the volume allows you to enable/disable stabilization.
On the right, you have the stabilization panel.
The default FOV is 1 and it’s pretty good for almost all my flying, you can zoom out or zoom in depends on your taste, but zooming too far out you might see the black edges when the camera is moving too much.
Next is Smoothness, basically that’s how much stabilization is applied to your footage. It’s important that you don’t over do it, too much stabilization (too high in smoothness) actually makes FPV flying looks robotic and unnatural. I found 0.3-0.4 to be a good starting point for most of my freestyle flying.
You can play the footage in real time to decide what FOV and smoothness you need before exporting which is great.
Dynamic Zoom controls how fast the zoom in/out happens when stabilization takes place. When zooming is faster, stabilization is more effective, but when it’s too fast it becomes unnatural. 2-2.5 seconds is more natural for me.
In my opinion, the user experience of Gyroflow is better than Reelsteady GO (purely talking about the GUI and operation, not the image quality or stabilization). You can take a look at my Reelsteady GO tutorial to get a feel how it works.
The Runcam Thumb HD camera is probably the cheapest camera on the market that supports Gyroflow out of the box. It has a gyro built-in, and records motion data alongside with the video. You can import both video and gyro data files into Gyroflow without doing any extra work, it’s super handy.
Here’s are the settings and workflow when using the Runcam Thumb (recommended by Runcam), this is assuming you have updated the camera to firmware 2.1.0 or newer:
- Lens profile: Runcam Thumb
- Motion Data: Low pass filter 43Hz
- Stabilization: FOV 1.0, Smoothness 0.45
- Lens Correction: 100%
- Click Auto Sync
- Ready to Export