Gyroflow documentation
  • ๐Ÿ‘‹Welcome to Gyroflow
    • ๐Ÿ’ŽFeatures
    • โœจExamples
    • ๐ŸงชTest Files
  • Getting started
    • โš™๏ธInstallation
      • DaVinci Resolve (OpenFX)
      • Final Cut Pro (Gyroflow Toolbox)
    • ๐ŸŽฅSupported Cameras
      • GoPro
      • DJI
      • Sony
      • Insta360
      • Blackmagic
      • RED
      • Flight controllers
      • RunCam
      • Caddx
      • Hawkeye
      • Mobile Phones
      • Other Cameras
    • ๐Ÿ”งBasic Usage
      • ๐Ÿ“ˆTimeline & Gyro Chart
      • โŒ›Synchronization
      • ๐Ÿ”ฅStabilization
      • ๐ŸŽฌExporting
    • ๐Ÿ“ธCommon Filming Tips & Issues
    • ๐ŸLens Calibration
    • โŒจ๏ธKeyboard Shortcuts
    • ๐ŸŽž๏ธFile Joiner
    • โ“FAQ
    • ๐ŸžTroubleshooting
    • ๐Ÿ—ฃ๏ธTranslations
    • ๐Ÿ›Report an Issue
  • Advanced usage
    • ๐ŸŽฌInput Data
    • ๐Ÿ”ญLens Profiles
    • โŒ›Synchronization
    • ๐Ÿ”ฅStabilization
    • ๐Ÿ”‘Keyframes
    • โš™๏ธSettings Presets
    • โฉRender Queue
    • ๐ŸŽฌExporting
    • ๐Ÿ—๏ธCommand Line (CLI)
    • ๐Ÿ’ปOther
    • ๐Ÿ”€IMU Orientation and rotation
    • ๐ŸŽจColor Differences
    • ๐ŸŒ€Using External Gyro Source
      • Action Camera as a Logger
      • Flight Controller
      • ESP-gyrologger
      • Flowshutter
    • ๐Ÿ“บLive Feed Stabilization
    • ๐Ÿฅฝ360ยฐ Cameras
  • Hardware Acceleration
    • ๐ŸŸขNVIDIA
    • ๐Ÿ”ดAMD
    • ๐Ÿ”ตIntel
    • โšชApple
    • ๐ŸŸขAndroid
  • Video Editor Plugins
    • ๐Ÿ’กGeneral Plugin Workflow
    • ๐Ÿ”ŒDaVinci Resolve (OpenFX)
    • ๐ŸŽž๏ธAdobe Premiere / After Effects
    • ๐ŸŽฌFinal Cut Pro X
    • ๐Ÿช„frei0r
    • ๐Ÿ—ƒ๏ธCSV Export
  • Technical Details
    • ๐Ÿฆ€Used Technologies
    • ๐Ÿ–‡๏ธParsing Gyro Data
    • ๐Ÿ› ๏ธGyroflow Core
    • ๐ŸงชBuilding from Source
    • ๐Ÿ—ƒ๏ธGCSV Format
    • ๐Ÿ—„๏ธGyroflow protobuf
    • ๐Ÿ–ฅ๏ธGitHub Repository
  • Authors
    • ๐Ÿ‘จโ€๐Ÿ”งAuthors
Powered by GitBook
On this page
  • Supported models
  • Split recording
  • DJI O3 Air Unit vibration issues
  • 1. Change the motor PWM frequency from 24 kHz to 48 kHz
  • 2. Soft mount the camera
  • 3. Make sure your lens is not loose
  • 4. Make sure your quad is properly tuned
  • 5. Read the official O3 Air Unit manual for more details
  • 6. Watch a video by Mads Tech about this issue
  • 7. Make sure the Air Unit power supply is filtered by a Low ESR capacitor
  • Jello or similar vibrations
  • Shutter speed, ND filters and motion blur
  • Using DJI as external logger
  1. Getting started
  2. Supported Cameras

DJI

Last updated 7 months ago

DJI started to add gyro data to their products with the release of DJI Avata. DJI gyro data has lens profile built in and doesn't require any synchronization. It therefore works out of the box, just drag & drop the video file, click Export and you're good to go.

Important! In-camera stabilization (EIS/Rocksteady) needs to be disabled, and FOV needs to be set to Wide. Otherwise your camera will not record gyro data and won't be usable in Gyroflow. Ultrawide and Normal lens modes are not supported.

Supported models

Model
Gyro data
Lens profile
Synchronization
Remarks

Avata Avata 2

โœ…

โœ… Official

โœ… Not needed

Neo

โœ…

โœ… Official

โœ… Not needed

O3 Air Unit

โœ…

โœ… Official

โœ… Not needed

Needs to be soft-mounted

Action 2

โœ…

โœ… Official

โœ… Not needed

Since firmware v01.04.0510

Action 3

โŒ

โŒ

โŒ

โŒ Won't be supported

Action 4 Action 5

โœ…

โœ… Official

โœ… Not needed

DJI FPV

โŒ

โŒ

โŒ

โŒ Won't be supported

Split recording

DJI cameras have a file size limit of 4 GB. If the recording is longer, it will be split into multiple parts. If you want to stabilize such split video, you'll have to merge the parts before stabilization.

Gyroflow can do that for you. Just drag & drop all your files in the sequence to Gyroflow to merge.

You can find more information on the page.

DJI O3 Air Unit vibration issues

A common issue with the O3 Air Unit is that after stabilization, the video is more shaky than before. This happens because the camera module is very lightweight and is often hard-mounted to the drone frame, which makes it very prone to collect noise from the motors.

This can be prevented by applying some or all of these possible solutions:

1. Change the motor PWM frequency from 24 kHz to 48 kHz

2. Soft mount the camera

You should avoid hard mounting the O3 Air Unit camera to the drone frame. It needs some kind of dampening to filter out the noise from the motors. Here's a good example of a soft mounted camera:

TPU or rubber inserts also work fine, here are some other examples:

3. Make sure your lens is not loose

Some people reported that the lens of the camera unit can become loose and needs to be glued. If nothing else helps, chances are you also have this issue. Check out this video for explanation and details:

4. Make sure your quad is properly tuned

5. Read the official O3 Air Unit manual for more details

6. Watch a video by Mads Tech about this issue

7. Make sure the Air Unit power supply is filtered by a Low ESR capacitor

Some people reported issues with the O3 Air Units when it was powered directly from the LiPo, without a proper (or big enough) Low ESR capacitor on the power line.

Jello or similar vibrations

If your stabilization is generally working fine, but it adds jello effect (horizontally wobbling lines/blocks), then you can try enabling Low-pass filter for the Motion data. The amount will depend on your footage and vibration frequency, so you'll have to play around with the filtering value until your footage looks good. In general going lower than 30 Hz is not recommended.

Shutter speed, ND filters and motion blur

Using DJI as external logger

DJI doesn't record the IMU data directly. It only contains Quaternions, which is the final computed camera position.

In order to use that data to stabilize another camera, you have to setIntegration method to None.

Because optical flow data on the chart displays gyroscope information and we don't have it, we can't rely on the charts for synchronizing gyro with video. Instead, Autosync should do a good job as long as the Sync search size is large enough to cover the time difference between starting the DJI camera and your cinema camera.

If you can't get the synchronization working, try increasing Sync search size even further

To view quaternions on the chart, right click on the timeline and choose View mode: Quaternions

The default 24 kHz PWM frequency creates interference with the IMU sampling frequency. You can adjust the motor PWM in your to 48 kHz or more, to avoid this interference. For most ESC's you can use .

Link to thingiverse:

If your quadcopter is well tuned and doesn't vibrate by it's own, it's less likely to create problems for the O3 Air Unit. Make sure you're using fresh, well-balanced propellers, your quad doesn't have resonance issues and you are using .

Check out page 7 in the .

You should avoid motion blur when recording, read more why in the .

๐ŸŽฅ
๐ŸŽž File joiner
BLHeli Suite or BLHeli Configurator
https://www.thingiverse.com/thing:5674654
RPM filtering
DJI O3 Air Unit user manual
๐Ÿ“ธ Common filming tips and issues