👉 NiYien Tool for MacOS 👉 NiYien Tool for Windows 👉 Firmware update log,NiYien Tool update log
👉 FAQ 👉 Discord: NiYien
Gyroflow is an open-source video stabilization software that utilizes gyroscope and accelerometer data to achieve
precise video stabilization
, remove jelly effects
, and correct lens distortion
. The stabilization effect can rival that of a gimbal when there is ample lighting. Besides the standalone software, plugins for DaVinci, PR/AE are also provided to achieve lossless quality stabilization. NiYien has introduced the NiYien Tool to simplify the usage process.
Tip
Limitations of gyro-based stabilization:
Shutter speed above 1/120 is recommended. The faster the motion, the higher the required shutter speed.
It is recommended to use focal length less than 100mm.
Changing focal length is not supported in a video.
1: Status Indicator Light 2: OLED Display Screen 3: Charging and Data Interface |
4: Shutter cable Interface 5: Operation Buttons 6: Memory card Slot |
< | O | > | AF/S |
---|---|---|---|
Left | Confirm/Exit | Right | Shutter |
Button Description:
<,>: Left/Right or Up/Down Buttons.
O: Single Click
to confirm, Long Press
to return to the previous interface. Long press to Turn On when it is off. And on the main interface to Turn Off. The device will automatically shut down after 15 minutes of inactivity.
AF/S: Two-stage
button, Half Press
to focus, Full Press
to shutter (recording).
Main Interface: Includes Sensflow
, TimeLapse
, Shutter
, Inclino
, Settings
.
Status Bar: Top left displays the current time, top right shows the memory card icon and battery indicator.
![]() |
![]() |
![]() |
![]() |
![]() |
Senseflow: Displays the gyroscope recording duration in the center, lens number in the lower left corner, and focal length after setup (refer to section 5.6.2). The lower right corner shows the remaining record duration.
![]() |
![]() |
TimeLapse: The black box is the function selection box, where you can choose to set the wait, exposure, interval time, and number of shots.
Single Click
O button to enter parameter modification mode, use the <,> buttons to select different parameters, then Single Click
O key again to modify the selected parameter. Long Press
O button to return to the previous function.
Shutter: Use the <,> buttons to select manual shutter mode or Bulb mode.
![]() |
![]() |
Inclino: Dynamically displays the tilt angle, where X represents the pitch angle, and Y represents the roll angle.
Settings: Contains options for Language, Gyro calibration, and Formatting SD.
![]() |
![]() |
If the device has not been used for more than 3 months
, it is recommended to perform calibration to achieve the best stabilization accuracy.
Calibration: In the settings, select Gyro calibration, then place the device stationary on a flat surface, such as on a table. If the calibration fails, simply try again.
Note
The device has already been calibrated at the factory and can be used directly.
Data Reading: Connect the device to the host (computer or tablet) using a Type-C cable, and device will appear as a USB drive on the host, allowing you to directly export data. For larger amounts of data, a card reader can be used.
Formatting: In the settings, select Format SD.
Note
Formatting the memory card on the host (computer or tablet) may result in errors. It should be formatted in the device.
See section 5.6.3 Firmware Upgrade for detail。
Set the camera to disable in-body stabilization and lens stabilization (ignore if not applicable).
Press both the camera's record button and the gyroscope's AF/S button simultaneously
.The gyroscope keeps recording and camera is used as usual.
Remember this video and use it as a time synchronization video later .Only one synchronization video is needed per day.
Note
Multiple gyro data can be synchronized using just one time synchronization video.
The gyroscope data recorded all the time is large, so it is recommended to use a card reader to read the data.
Download installation package.
Unzip package.
If you receive an error when opening Gyroflow, then double-click
VC.exe
to install the necessary components.
Download installation package.
Double-click
Gyroflow-mac-universal.dmg
.Drag the
Gyroflow
icon on the right to theApplications
folder on the left.Note
Please do not install the version from Apple Store. Install the 👉 Night build from the official website.
Download installation package.
Unzip package.
Download installation package.
Double-click
NiYien_Tool_V1.x.x.dmg
.Drag the
NiYien
icon on the right to theApplications
folder on the left.
The NiYien Tool integrates data for over a hundred camera models, supporting batch stabilization of horizontal shots, vertical shots, high frame rate videos, anamorphic lenses, and more.
Import Videos: Click to choose and import videos,If the videos are distributed across different folders, drag the folders into the interface.
Click to open Match List
and double-click the synchronized video.
Selecting Gyroscope Data to sync with the Time Synchronization Video.
Click Match
, the gyroscope data will be automatically allocated according to the video's time, and the allocated gyroscope data will be saved locally.
![]() |
![]() |
Lens profiles can be created in three modes:
auto
,semi-auto
,manual
.
Auto: Supports Canon, Nikon, Panasonic, Sigma cameras paired with auto focus lenses. No additional settings are required, lens data is automatically extracted from the video.
Semi-auto: Requires setting the lens focal length. Six focal lengths can be set, corresponding to lens numbers 1-6 in the gyroscope. During recording, if the focal length changes, switch the lens number in the gyroscope accordingly.
Manual: Used for certain cinema cameras. Create a lens profile in the lens configuration file section and load it manually.
View angle: The camera's frame size. In some cases, this may change, such as when a Canon full-frame camera uses an EF-S lens, switching to APS-C format. A Nikon FX full-frame camera with a crop lens switches to DX format.
Frame rate: Select the closest available option to your actual frame rate. For example, choose 60 for 59.94 fps.
Focal length:The actual focal length of the lens. If unsing a focus reduction ring, multiply the lens focal length by the reduction factor.
Frame readout time: Parameter to remove jelly effects. Some cameras provide this information directly. If not provided, refer to the video tutorial for measurement or contact NiYien official support for assistance.
Niyien tool automatically recognizes it.
The default installation direction is up
, for example, the hot shoe position is up (buttons facing inwards and indicator lights facing forward).
It supports installation on the left, right, and bottom.
Locking horizon: Maintains a horizon but may result in more cropping. Recommended to use with 4K and higher resolutions and wide-angle lenses.
For FPV: Check to reduce image jitter caused by high-frequency vibration of the frame.
Sync speed: Slower speed provide higher synchronization accuracy, default is medium speed.
Auto Rotation: The video will be automatically rotated to vertical mode after exporting in horizontal resolution. (Effective in Export stabilized video mode)
Click Match
, then click Match List
. You can view the matching results, hold down CTRL
to select multiple rows, and right click to adjust.
Change the lens number: If you forget to adjust the lens number when shooting in semi-auto mode or manual mode, you can adjust it. Change smoothness: Multiple smoothness are available, with "Normal" being the default. You can also choose to remove jelly effects only. Change the frame rate: Enter the high frame rate used for slow-motion videos (high frame rate recording, low frame rate playback) to support stabilization of slow-motion footage.
Click Export. There are two export modes.
Auto Sync for plugins:Quickly generates project files that can be viewed in Gyroflow and used in DaVinci, PR/AE plugins.
Export stabilized videos:Exporting stabilized videos after Auto Sync. During export, if encoding issues are prompted, follow the instructions to select the correct encoding.
Turn on the device, and connect it to the computer using a Type-C cable.
Click Open
in NiYien Tool.
Click Reset
.
Turn on the device and connect it to the computer using a Type-C cable,
Click Open
in NiYien Tool.
Click the Lens&Settings
button and load the lens profiles needed.
Click Write to NiYien Device
. (Click Clear NiYien Device
to restore the default lens number).
Turn on the device and connect it to the computer using a Type-C cable.
Click Open
in NiYien Tool.
NiYien Tool will push the latest firmware.
Click "Update" and wait for the upgrade to complete. If the upgrade is interrupted unexpectedly, simply restart the upgrade process.
After batch stabilization using the NiYien Tool, video files along with corresponding
.gyroflow
project files are generated. These project files can be automatically recognized by video plugins.
1.Open Gyroflow and navigate to the rightmost panel.
2.Scroll down using the mouse wheel to find the plugin installation options.
1.Adobe
: PR/AE plugins.
2.OpenFX
: DaVinci Resolve plugins.
There are two ways to use the plugin in DaVinci Resolve: through the Color
page or the Fusion
page. Each method has its own advantages and disadvantages.
Color Page | Fusion Page | |
---|---|---|
Advantages | Smooth playback | No limitations Supports speed curves, rotation, etc. |
Disadvantages | 1.Timeline resolution ratio must match the original video 2.No support for rotation 3.No support for speed curves. | Playback may lag, Requires setting to reduce playback resolution |
Using the Plugin in the Color Page:
Search for Gyroflow in the Effects.
Drag the plugin into a node.
Click Load for current file
to automatically load the project file.
Using the Plugin in the Fusion Page:
Click on the video node where you want to apply the plugin.
Press Shift + Space
to search for gyroflow
, and click to add it.
Click Load for current file
to automatically load the project file.
Fusion Anti-Lag Settings:
Go to Play
-> Timeline Proxy Resolution
and set it to 1/2 or 1/4.
Go to Play
-> Render Cache
and set it to Smart. (initial playback may lag until caching is complete.)
Note
For the free version of DaVinci Resolve, clicking Load for current file
will prompt an invalid message. You need to manually click Browse
and select the .gyroflow project file with the same name as the video.
Load the video footage.
Go to Effects (or use the shortcut Shift + 7).
Select the footage, then click Gyroflow from the effects list to apply stabilization.
In the rightmost panel, scroll down to Advanced
-> Language
.
Located in the left panel, this section contains:Video Information
,Lens Profile
,Motion Data (Gyroscope File)
You can open files by clicking on them or drag and drop them directly into the corresponding sections.
Synchronization: Synchronize the gyroscope data with the video timeline.
Stabilization: Adjusts the stabilization effect and cropping ratio of the video.
Note
After installing the NiYien Tool as per section 4.2, these parameters are optimized by default and do not require adjustment.
In the upper right corner of the data panel, you can toggle stabilization.The lower part displays gyroscope data and the time synchronization points (green lines) between the video and gyroscope data.
Note
The difference between synchronization points should be less than 10 milliseconds. For example, a difference of -500 ms and -520 ms (20 ms error) is abnormal, while -500 ms and -505 ms (5 ms error) is normal.
Gyroflow can stabilize individual videos and can also be used with the NiYien tool to achieve batch stabilization.
Required for stabilization:
Videos
,gyroscope data
,lens profile
.
In the left panel, import the video, lens profile, and gyroscope data.
Click Auto Sync
in the upper right corner of the parameters panel.
Use the Toggle stabilization
button in the status bar to switch before and after stabilization.
Note
For Sigma camera DNG
image sequence videos, only import the first frame image
and fill in the accurate frame rate, such as 29.97 fps.
Click the small triangle to choose different export methods.
Exporting project file
allows direct use with DaVinci Resolve, PR, and other video plugins.
![]()
Solution: Some Mac chips have hardware decoding bugs. Disable GPU decoding to resolve this issue.
![]()
Solution: Verify the following:
Ensure both lens and body stabilization are turned off.
Confirm that the time synchronization operation was performed correctly and that the synchronization video and corresponding gyroscope data were recorded simultaneously.
In semi-auto or manual mode, ensure the video focal length matches the lens number.
Solution: This issue may be caused by heavy footsteps or low shutter speed. Lighten your steps or increase the shutter speed to 1/200 or higher.
Solution: A time synchronization video can be recorded at any time. If you forgot, record one temporarily and copy it to the video folder. Similarly, copy the corresponding gyroscope data to the gyroscope file folder.
Solution: Check if adjustments have been made to parameters such as speed wave, rotation, or cropping. If adjustments exist, utilize the plugin on the Fusion page.